Cara Mengonversi Halaman HTML ke PDF di C#

Tutorial singkat ini memberikan detail tentang cara mengonversi halaman HTML ke PDF di C# tempat file sumber HTML dimuat dari disk. Output file PDF dapat dikonfigurasi dengan mengatur properti yang berbeda seperti judul, tanggal modifikasi, dll. Konversi HTML ke PDF menggunakan C# ini akhirnya diselesaikan dengan menyimpan file PDF bersama dengan properti yang disebutkan di atas.

Langkah-langkah untuk Mengkonversi Halaman HTML ke PDF di C#

  1. Konfigurasikan proyek untuk menambahkan Aspose.HTML dari manajer paket NuGet
  2. Muat file HTML sumber menggunakan kelas HTMLDocument untuk konversi ke PDF
  3. Inisialisasi objek PdfSaveOptions untuk mengonfigurasi file PDF keluaran
  4. Atur judul dokumen PDF keluaran, tanggal modifikasi, dan warna latar belakang
  5. Dengan memanggil metode Simpan di C# ekspor HTML ke PDF

Langkah-langkah untuk mengonversi HTML ke PDF menggunakan C# menunjukkan bahwa pertama-tama pustaka yang diperlukan ditambahkan dan kemudian kelas HTMLDocument digunakan untuk memuat file HTML sumber. Pada langkah berikutnya objek kelas PdfSaveOptions dibuat yang berisi berbagai properti seperti objek kelas DocumentInfo yang selanjutnya berisi properti yang berbeda termasuk Judul dan Tanggal Modifikasi yang disebutkan di atas. Demikian pula, objek kelas PdfSaveOptions berisi properti warna latar belakang yang diatur dalam tutorial ini.

Kode untuk mengonversi HTML ke PDF menggunakan C#

using System;
using System.Drawing;
using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;
namespace KBAspose.HTML
{
public class ConvertHtmlPageToPdfInCSharp
{
public static void HtmlToPDF() // Function to convert HTML to PDF
{
// Initialize license to avoid watermark in output PDF created from HTML page
License lic = new License();
lic.SetLicense(@"Aspose.Html.lic");
// Initialize an HTML document from the file for conversion to PDF
HTMLDocument sourceHtmlFile = new HTMLDocument("SampleInput.html");
// Initialize PdfSaveOptions to configure output PDF
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
//Set the document title, modification date and background color of the output PDF
pdfSaveOptions.DocumentInfo.Title = "Title set by user";
pdfSaveOptions.DocumentInfo.ModificationDate = new System.DateTime(2022, 2, 15);
pdfSaveOptions.BackgroundColor = Color.LightGreen;
// Convert HTML to PDF with the specified configuration
Converter.ConvertHTML(sourceHtmlFile, pdfSaveOptions, "SampleOutput.pdf");
}
}
}

Kode ini menggunakan objek kelas HTMLDocument untuk memuat file dari disk, namun ada banyak kelebihan lain yang tersedia seperti Anda dapat memuat halaman HTML menggunakan URL, membuat dokumen HTML dari RequestMessage, memuat dari aliran, dan banyak lagi. Demikian pula, PdfSaveOptions berisi properti lain seperti enkripsi, pengaturan halaman, resolusi horizontal dan vertikal, dll.

Dengan menggunakan C# menghasilkan PDF dari HTML dapat dilakukan dengan mudah menggunakan langkah-langkah terperinci dan contoh kode yang diberikan di atas. Jika Anda ingin mengonversi HTML ke format lain seperti teks, lihat artikel di cara mengubah HTML ke Teks di C#.

 Indonesian