Cara Mengkonversi HTML ke PDF dalam C# .NET

Cara Mengkonversi HTML ke PDF dalam C# .NET

Konversi HTML ke PDF dalam .NET: Solusi Mudah

Konversi dokumen HTML ke PDF adalah persyaratan umum bagi pengembang untuk membangun sistem laporan, solusi manajemen dokumen, atau aplikasi berbasis web. Aspose.HTML untuk .NET, Anda dapat dengan mudah mengkonversi file HTML ke PDF profesional yang mempertahankan tata letak, teks, gambar, dan gaya asli.

Mengapa mengubah HTML menjadi PDF?

  • Akses universal:- PDF dapat diakses secara universal dan tidak memerlukan penerima untuk memiliki browser web atau perangkat lunak khusus.

  • Konsistensi Layout:- Simpan tampilan dan perasaan yang tepat dari konten HTML Anda saat konversi ke PDF, memastikan tidak ada data yang hilang dalam terjemahan.

  • Keselamatan dan kenyamanan:- PDF menyediakan perkongsian dokumen yang aman yang dapat disulitkan dan dilindungi kata sandi, menjadikannya ideal untuk dokumen rahasia.

Panduan Langkah-Langkah untuk Konversi HTML ke PDF

Langkah 1: Menginstal perpustakaan yang diperlukan

Instal Aspose.HTML untuk .NET ke dalam proyek Anda untuk memungkinkan fungsi konversi.

dotnet add package Aspose.HTML

Langkah 2: Mengatur Lisensi Metered Anda

Sebelum Anda memulai, tetapkan lisensi terukur Anda untuk mengaktifkan semua fitur.

using Aspose.Html;
using Aspose.Html.Saving;

Metered license = new Metered();
license.SetMeteredKey("<your public key>", "<your private key>");
Console.WriteLine("Metered license configured successfully.");

Langkah 3: Mengisi file HTML

Muat turun file HTML yang ingin Anda konversi ke PDF menggunakan kelas HTMLDocument.

HTMLDocument document = new HTMLDocument("input.html");
Console.WriteLine("HTML document loaded successfully.");

Langkah 4: Menetapkan opsi output PDF

Konfigurasi opsi output untuk PDF, seperti ukuran halaman dan tata letak, menggunakan PdfSaveOptions.

PdfSaveOptions options = new PdfSaveOptions();
options.PageSize = PageSize.A4;  // Set the desired page size
options.PresentationFormat = PresentationFormat.GanttChart;  // Set presentation format if necessary
Console.WriteLine("PDF output options configured.");

Langkah 5: Mengkonversi HTML ke PDF

Hubungi metode ConvertHTML untuk mengkonversi dokumen HTML Anda ke format PDF.

Converter.ConvertHTML(document, options, "output.pdf");
Console.WriteLine("HTML converted to PDF successfully.");

Langkah 6: Menguji output PDF

Setelah konversi, periksa PDF yang dihasilkan untuk memastikan bahwa semua konten, termasuk teks dan gambar, diputar seperti yang diharapkan.

Masalah dan Fix

1. formatting masalah dalam output PDF

  • Solusi: Pastikan file HTML terbentuk dengan baik dan bahwa semua gaya CSS diterapkan dengan benar.

2) Ukuran halaman yang tidak benar

  • Solution: Gunakan sifat PdfSaveOptions.PageSize untuk menetapkan ukuran halaman yang diinginkan untuk output PDF.

Konversi lambat dengan file besar

  • Solusi: Mengoptimalkan konten HTML dan menguji dengan potongan-potongan dokumen yang lebih kecil jika perlu.

Sumber yang terkait :

 Indonesia