Render File CHM
Perkenalan
Dalam tutorial ini, kita akan menjelajahi cara merender file CHM (Compiled HTML Help) menggunakan GroupDocs.Viewer for .NET. GroupDocs.Viewer for .NET adalah API rendering dokumen canggih yang memungkinkan pengembang menampilkan lebih dari 170 jenis dokumen dalam aplikasi .NET mereka tanpa memerlukan instalasi perangkat lunak eksternal apa pun.
Prasyarat
Sebelum kita mulai merender file CHM, pastikan Anda memiliki prasyarat berikut:
Menginstal GroupDocs.Viewer untuk .NET
Untuk memulai, Anda perlu menginstal GroupDocs.Viewer untuk .NET. Anda dapat mengunduh pustaka dari Situs web GroupDocs atau menginstalnya melalui NuGet Package Manager dengan menjalankan perintah berikut di Package Manager Console:
Install-Package GroupDocs.Viewer
Mengimpor Ruang Nama
Pastikan untuk mengimpor namespace yang diperlukan ke dalam proyek Anda:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using GroupDocs.Viewer.Options;
Sekarang mari kita uraikan proses rendering menjadi beberapa langkah:
Langkah 1: Tentukan Direktori Output
Tentukan direktori tempat Anda ingin menyimpan file yang dirender:
string outputDirectory = "Your Document Directory";
Langkah 2: Render ke HTML
Untuk merender file CHM ke HTML, gunakan potongan kode berikut:
string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result_{0}.html");
using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
options.RenderToSinglePage = true; // Atur ke true untuk mengonversi semua konten CHM ke satu halaman
viewer.View(options); // Konversi semua halaman
}
Langkah 3: Render ke JPG
Untuk merender file CHM ke gambar JPG, gunakan potongan kode berikut:
string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result_{0}.jpg");
using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
viewer.View(options, 1, 2, 3); // Konversi hanya halaman 1, 2, 3
}
Langkah 4: Render ke PNG
Untuk merender file CHM ke gambar PNG, gunakan potongan kode berikut:
string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result_{0}.png");
using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
viewer.View(options, 1, 2, 3); // Konversi hanya halaman 1, 2, 3
}
Langkah 5: Render ke PDF
Untuk merender file CHM ke dokumen PDF, gunakan potongan kode berikut:
string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result.pdf");
using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
viewer.View(options); // Konversi semua halaman
}
Langkah 6: Periksa Output
Setelah proses rendering selesai, periksa direktori output yang ditentukan untuk file yang dirender:
Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");
Kesimpulan
Merender file CHM menggunakan GroupDocs.Viewer untuk .NET merupakan proses yang mudah. Dengan mengikuti langkah-langkah yang diuraikan dalam tutorial ini, Anda dapat mengonversi dokumen CHM ke berbagai format seperti HTML, gambar (JPG, PNG), dan PDF secara efisien dalam aplikasi .NET Anda.
Pertanyaan yang Sering Diajukan
Q1: Bisakah GroupDocs.Viewer menyajikan format dokumen lain selain CHM?
A1: Ya, GroupDocs.Viewer mendukung rendering lebih dari 170 format dokumen termasuk PDF, DOCX, XLSX, PPTX, dan banyak lagi.
Q2: Apakah GroupDocs.Viewer kompatibel dengan .NET Core?
A2: Ya, GroupDocs.Viewer mendukung .NET Core selain .NET Framework tradisional.
Q3: Dapatkah saya menyesuaikan opsi rendering untuk format output yang berbeda-beda?
A3: Ya, GroupDocs.Viewer menyediakan berbagai opsi untuk menyesuaikan proses rendering, seperti menentukan nomor halaman, mengatur kualitas gambar, dan mengonfigurasi jalur keluaran.
Q4: Apakah GroupDocs.Viewer memerlukan dependensi eksternal untuk merender dokumen?
A4: Tidak, GroupDocs.Viewer adalah pustaka mandiri dan tidak memerlukan dependensi eksternal atau instalasi perangkat lunak pihak ketiga.
Q5: Apakah ada uji coba gratis yang tersedia untuk GroupDocs.Viewer?
A5: Ya, Anda dapat memanfaatkan uji coba gratis GroupDocs.Viewer dengan mengunjungi situs web.