Batalkan Render dengan Token Pembatalan
Perkenalan
Groupdocs.Viewer untuk .NET adalah alat canggih yang dirancang untuk menyederhanakan tampilan dan pemrosesan dokumen dalam aplikasi .NET. Baik Anda berurusan dengan PDF, dokumen Microsoft Office, atau format umum lainnya, perpustakaan ini menawarkan fungsionalitas yang kuat untuk mengintegrasikan kemampuan melihat dokumen dengan lancar ke dalam proyek .NET Anda.
Prasyarat
Sebelum mendalami integrasi Groupdocs.Viewer untuk .NET, pastikan Anda memiliki prasyarat berikut:
Instalasi: Unduh dan instal perpustakaan Groupdocs.Viewer untuk .NET dari yang disediakantautan unduhan.
Lisensi: Dapatkan lisensi daridokumen grup untuk membuka seluruh potensi perpustakaan. Alternatifnya, Anda dapat memulai dengan uji coba gratis menggunakanizin sementara.
Lingkungan Pengembangan: Pastikan Anda telah menyiapkan lingkungan pengembangan yang kompatibel, termasuk Visual Studio atau .NET IDE lainnya pilihan Anda.
Impor Namespace
Untuk memanfaatkan Groupdocs.Viewer untuk .NET secara efektif, Anda perlu mengimpor namespace yang diperlukan ke dalam proyek Anda. Ikuti langkah ini:
using System;
using System.IO;
using GroupDocs.Viewer.Options;
using System.Threading.Tasks;
using System.Threading;
Sekarang, mari kita bagi contoh yang diberikan menjadi beberapa langkah untuk pemahaman dan penerapan yang lebih baik:
Langkah 1: Tentukan Direktori Output
string outputDirectory = "Your Document Directory";
Langkah ini menetapkan direktori tempat halaman dokumen yang dirender akan disimpan.
Langkah 2: Tentukan Format Jalur File Halaman
string pageFilePathFormat = Path.Combine(outputDirectory, "page_{0}.html");
Di sini, kami menentukan format jalur file masing-masing halaman dokumen.
Langkah 3: Inisialisasi CancellationTokenSource
CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();
CancellationTokenSource digunakan untuk menghasilkan instance CancellationToken yang dapat digunakan untuk membatalkan operasi asinkron.
Langkah 4: Dapatkan CancellationToken
CancellationToken cancellationToken = cancellationTokenSource.Token;
Langkah ini mengambil token dari CancellationTokenSource, yang akan digunakan untuk membatalkan operasi rendering.
Langkah 5: Render Halaman Dokumen
Task.Run(() =>
{
using (Viewer viewer = new Viewer(TestFiles.SAMPLE_DOCX, new ViewerSettings(new GroupDocs.Viewer.Logging.ConsoleLogger())))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
options.RenderComments = true;
viewer.View(options, cancellationToken);
}
}, cancellationToken);
Di sini, kami memulai rendering halaman dokumen secara asinkron menggunakan Task.Run(). Instance Viewer dibuat dengan file dokumen tertentu (SAMPLE_DOCX), dan opsi rendering dikonfigurasi. Proses rendering kemudian dimulai menggunakan metode View dari kelas Viewer.
Langkah 6: Tetapkan Batas Waktu Render
cancellationTokenSource.CancelAfter(10);
Langkah ini menetapkan batas waktu 10 milidetik untuk operasi rendering. Jika operasi melebihi batas waktu ini, operasi akan dibatalkan secara otomatis.
Langkah 7: Tampilkan Pesan Sukses
Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");
Terakhir, pesan sukses ditampilkan yang menunjukkan bahwa dokumen telah berhasil dirender.
Kesimpulan
Dalam tutorial ini, kami telah membahas dasar-dasar pengintegrasian Groupdocs.Viewer untuk .NET ke dalam proyek Anda. Dengan mengikuti langkah-langkah yang diuraikan di atas, Anda dapat dengan mudah menggabungkan kemampuan melihat dokumen ke dalam aplikasi .NET Anda, sehingga meningkatkan pengalaman pengguna dan produktivitas.
FAQ
Apakah Groupdocs.Viewer untuk .NET kompatibel dengan semua format dokumen?
Groupdocs.Viewer untuk .NET mendukung berbagai format dokumen, termasuk PDF, dokumen Microsoft Office, gambar, dan banyak lagi.
Bisakah saya menyesuaikan tampilan halaman dokumen yang dirender?
Ya, Anda dapat menyesuaikan berbagai aspek proses rendering, termasuk ukuran halaman, kualitas, watermarking, dan banyak lagi.
Apakah Groupdocs.Viewer untuk .NET memerlukan konektivitas internet?
Tidak, Groupdocs.Viewer untuk .NET beroperasi secara lokal dalam lingkungan .NET Anda dan tidak memerlukan konektivitas internet untuk melihat dokumen.
Apakah dukungan teknis tersedia untuk Groupdocs.Viewer untuk .NET?
Ya, dukungan teknis tersedia melaluiForum Grupdocs, tempat Anda dapat mengajukan pertanyaan, melaporkan masalah, dan berinteraksi dengan komunitas.
Bisakah saya mencoba Groupdocs.Viewer untuk .NET sebelum membeli?
Ya, Anda bisa memulai dengan uji coba gratis menggunakan yang disediakanversi percobaan.