Artikel ini menunjukkan beberapa cara sederhana konversi HTML ke PDF berkualitas tinggi menggunakan C# .NET converter API.
Ada berbagai skenario ketika Anda perlu melakukan konversi HTML ke PDF. Misalnya, Anda mungkin ingin mengonversi halaman web ke PDF dari dalam aplikasi Anda atau Anda mungkin perlu membuat PDF dari konten editor HTML WYSIWYG. Skenario lain dapat mengonversi halaman HTML dari URL tertentu ke PDF. Untuk menangani kasus seperti itu, Anda akan belajar cara melakukan konversi HTML ke PDF. Konten HTML bisa berupa file .html atau halaman web dari URL.
- API Pengonversi HTML ke PDF
- Konversi HTML ke PDF C#
- Ubah HTML menjadi PDF yang dilindungi kata sandi menggunakan C#
- Hasilkan PDF dari Halaman Web di C #
- Dapatkan Lisensi API Gratis
HTML ke PDF C# .NET Converter - Unduh Gratis
Aspose.PDF for .NET adalah API manipulasi PDF yang memungkinkan Anda mengonversi dokumen HTML ke PDF dengan mulus. Anda dapat mengunduh DLL API atau menginstal paketnya dari NuGet.
Manajer Paket NuGet
Konsol Pengelola Paket
PM> Install-Package Aspose.PDF
Langkah-langkah untuk Mengonversi HTML ke PDF di .NET
Berikut adalah langkah-langkah untuk mengonversi HTML ke PDF menggunakan C# dengan Aspose.PDF for .NET.
- Unduh dan instal Aspose.PDF for .NET
- Tambahkan ruang nama API yang diperlukan
- Muat konten HTML dari file atau URL
- Hasilkan PDF dari konten HTML yang disediakan
Konversi HTML ke PDF C#
Berikut ini adalah langkah-langkah sederhana untuk menghasilkan PDF dari HTML menggunakan Aspose.PDF for .NET.
- Buat instance dari kelas HtmlLoadOptions.
- Buat instance dari kelas Document dan inisialisasi dengan jalur file HTML dan objek HtmlLoadOptions.
- Panggil metode Document.Save(String) dengan nama file PDF keluaran.
Contoh kode berikut menunjukkan cara mengonversi HTML ke PDF menggunakan C#.
// Buat opsi pemuatan HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// Muat file HTML
Document doc = new Document("HTML-Document.html", htmloptions);
// Konversi file HTML ke PDF
doc.Save("HTML-to-PDF.pdf");
Masukkan File HTML
Dokumen PDF yang dikonversi
C# HTML ke PDF dengan Perlindungan Kata Sandi
Anda juga dapat mengonversi file HTML menjadi dokumen PDF terenkripsi menggunakan Aspose.PDF for .NET. Dokumen PDF yang dihasilkan dapat dilindungi dengan kata sandi pengguna, kata sandi pemilik, izin akses, dan algoritme kriptografi. Anda dapat mengenkripsi PDF yang dikonversi menggunakan metode Document.Encrypt(). Contoh kode berikut menunjukkan cara mengonversi file HTML ke PDF terenkripsi di C#.
// Buat opsi pemuatan HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// Muat file HTML
Document doc = new Document("HTML-Document.html", htmloptions);
// Tetapkan parameter enkripsi
doc.Encrypt("userpassword", "ownerPassword", Permissions.ModifyContent, CryptoAlgorithm.AESx256);
// Konversi file HTML ke PDF
doc.Save("HTML-to-PDF.pdf");
Keluaran
C# Hasilkan PDF dari HTML menggunakan URL
Aspose.PDF for .NET juga mendukung konversi dari URL langsung. Berikut ini adalah langkah-langkah untuk menghasilkan PDF dari halaman web menggunakan C #.
- Buat permintaan web ke URL menggunakan WebRequest.
- Dapatkan respons permintaan web ke objek Stream.
- Buat objek Document dan inisialisasi dengan objek InputStream dan HtmlLoadOptions.
- Simpan aliran HTML sebagai PDF menggunakan metode Document.Save().
Contoh kode berikut menunjukkan cara mengonversi halaman web ke PDF di C#.
WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
// Dapatkan halaman web ke aliran
using (Stream stream = req.GetResponse().GetResponseStream())
{
// Inisialisasi opsi pemuatan HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");
// Muat aliran ke objek Document
Document pdfDocument = new Document(stream, htmloptions);
// Simpan keluaran sebagai format PDF
pdfDocument.Save("HTML-to-PDF.pdf");
}
Dapatkan Lisensi API Gratis
Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengonversi konten HTML ke PDF secara terprogram menggunakan C# .NET API. Selain konversi sederhana, artikel ini juga membahas cara membuat PDF yang dilindungi kata sandi dari HTML. Anda dapat dengan mudah mem-port potongan kode yang disediakan untuk melakukan konversi ini di VB.NET.
Anda dapat mempelajari lebih lanjut tentang Aspose.PDF for .NET menggunakan dokumentasi.
Artikel Terkait
Info: Aspose menyediakan aplikasi web online gratis yang memungkinkan Anda melihat PDF online, aplikasi lain yang memungkinkan Anda mengedit PDF online, dan yang menunjukkan konversi PDF ke video proses.