Simpan halaman web sebagai PDF C#

Halaman web dapat berisi teks, gambar, gambar, animasi, dll. Terkadang Anda mungkin perlu mengonversi halaman web ke PDF untuk arsip atau beberapa tujuan lainnya. Oleh karena itu, artikel ini membahas cara menyimpan atau mencetak halaman web ke format PDF dalam C# dengan menentukan URL halaman web. Ini membahas konversi sederhana dan dasar serta konversi lanjutan di mana Anda dapat mengenkripsi file keluaran.

Simpan Halaman Web sebagai File PDF – Instalasi C# API

Aspose.HTML for .NET API dapat digunakan untuk memproses berbagai [format file] yang berhubungan dengan web3 seperti HTML, SVG, EPUB, dll. Anda dapat dengan mudah mengonfigurasi API dengan mengunduh file DLL dari Downloads atau menggunakan perintah instalasi NuGet berikut:

PM> Install-Package Aspose.Html

Simpan Halaman Web sebagai File PDF di C#

Anda dapat dengan cepat menyimpan halaman web ke format PDF dengan langkah-langkah berikut:

  1. Muat halaman web input dengan menentukan URL-nya.
  2. Buat objek dari kelas PdfSaveOptions.
  3. Simpan halaman web sebagai file PDF dengan metode ConvertHTML.

Cuplikan kode di bawah ini menjelaskan cara menyimpan halaman web sebagai PDF secara terprogram dalam C#:

// Muat file HTML masukan 
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// Inisialisasi objek kelas PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Simpan halaman web sebagai PDF di C#
Converter.ConvertHTML(document, options, "URLtoPDF.pdf");

Cetak Halaman Web ke PDF dengan Enkripsi dalam C#

Anda dapat mencetak halaman web ke PDF sambil mengamankan PDF dengan mengikuti langkah-langkah di bawah ini:

  1. Muat halaman web input dengan menggunakan URL-nya.
  2. Tentukan izin dokumen menggunakan PdfPermissions.
  3. Buat objek kelas PdfSaveOptions untuk mengenkripsi file PDF keluaran.
  4. Tulis dokumen PDF keluaran.

Contoh kode berikut menunjukkan cara mencetak halaman web ke PDF dengan enkripsi secara terprogram dalam C#:

// Muat masukan HTML dari URL
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// Inisialisasi objek kelas PdfPermissions untuk memungkinkan pencetakan dan pengisian formulir dalam dokumen PDF
PdfPermissions permissions = PdfPermissions.PrintDocument | PdfPermissions.FillForm;

// Inisialisasi objek kelas PdfSaveOptions dan atur properti enkripsi
PdfSaveOptions options = new PdfSaveOptions();
options.Encryption = new PdfEncryptionInfo("user", "owner", permissions, Encryption.PdfEncryptionAlgorithm.RC4_128);

// Simpan file PDF keluaran dengan enkripsi
Converter.ConvertHTML(document, options, "URLtoPDF_encrypted.pdf");

Jelajahi Aspose.HTML for .NET API

Anda dapat mempelajari banyak fitur lain yang ditawarkan oleh API dengan mengunjungi bagian dokumentasi.

Dapatkan Lisensi Gratis

Anda dapat mengevaluasi API dalam kapasitas penuhnya dengan meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menyimpan halaman web ke format PDF dengan menentukan URL-nya secara terprogram dalam C#. Ini menjelaskan kasus penggunaan konversi dasar selain skenario konversi lanjutan. Selain itu, jangan ragu untuk menghubungi kami di forum jika Anda perlu mendiskusikan masalah atau persyaratan Anda dengan kami.

Lihat juga

Unduh Gambar dari URL dalam C#