Artikel ini menunjukkan beberapa cara sederhana konversi HTML ke PDF berkualitas tinggi menggunakan C# .NET converter API.

HTML ke PDF dalam C#

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.

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

Perpustakaan Pengonversi HTML ke PDF

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.

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

C# HTML ke PDF

Dokumen PDF yang dikonversi

Konversikan URL ke PDF

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

HTML ke PDF terenkripsi

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

HTML ke PDF di JavaFile PDF ke Teks dengan PythonJSON ke Excel di Java
Kata ke JSON dalam C#Word ke JSON dengan PythonDOC ke JSON dalam C#
File Excel ke JSON dengan PythonXLSX ke JSON dalam C#XLS ke JSON dalam C#
Buat Diagram di File Excel menggunakan PythonMenambahkan atau Menghapus Baris dan Kolom di Excel di C#Konversi File Excel ke JSON dengan Python
Konversikan Excel ke JSON di JavaKonversikan CSV ke TXT dengan PythonKonversikan HTML ke PDF dengan Python
Konversi File JSON ke XLS/XLSX di JavaKonversi File OFT ke HTML di C# .NETKonversi File OFT ke HTML di Java
Konversi Word ke TXT dengan PythonKonversikan XLSX ke CSV di JavaKonversi File HTML ke Dokumen Word di Java
Konversi File HTML ke Dokumen Word dengan PythonUbah PPT ke HTML dengan PythonUbah PPT ke PDF dengan Python
Ubah PPT ke PNG dengan Python

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.