Halaman web PDF Java

Halaman web digunakan untuk menampilkan semua jenis informasi di situs web. Dalam skenario tertentu, Anda mungkin perlu menyimpan halaman web sebagai PDF di Java. Sesuai dengan skenario tersebut, artikel ini membahas cara menyimpan halaman web sebagai PDF di Java.

Simpan Halaman Web ke PDF – Konfigurasi API Java

Aspose.HTML for Java API dapat digunakan untuk bekerja dengan HTML, PDF, dan banyak [format file] lain yang didukung2. Cukup konfigurasikan API dengan mengunduh file JAR-nya dari halaman New Releases, atau dengan konfigurasi berikut untuk mengaksesnya dari Aspose Repository:

Gudang:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Ketergantungan:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>21.12</version>
        <classifier>jdk17</classifier>
    </dependency>
</dependencies>

Simpan Halaman Web sebagai File PDF Secara terprogram di Java

Anda harus mengikuti langkah-langkah di bawah ini untuk menyimpan halaman web sebagai file PDF di Java:

  1. Muat halaman web masukan menggunakan URL-nya.
  2. Buat objek kelas PdfSaveOptions.
  3. Simpan halaman web ke file PDF.

Kode berikut menunjukkan cara menyimpan halaman web sebagai PDF secara terprogram menggunakan Java:

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

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

// Simpan halaman web sebagai PDF di Java
Converter.convertHTML(document, options, "URLtoPDF.pdf");

Cetak halaman web ke PDF dengan Proteksi Kata Sandi di Java

Anda dapat dengan mudah mencetak halaman web ke PDF sambil melindunginya dengan kata sandi. Langkah-langkah di bawah ini menjelaskan proses pembuatan dokumen PDF terenkripsi:

  1. Muat dokumen HTML masukan dengan URL.
  2. Buat objek kelas PdfEncryptionInfo.
  3. Cetak halaman web ke PDF dengan kelas PdfSaveOptions.

Cuplikan kode berikut menunjukkan cara mencetak halaman web ke PDF dengan proteksi kata sandi di Java:

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

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

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

Kesimpulan

Kesimpulannya, Anda telah mempelajari cara menyimpan halaman web sebagai PDF di Java. Selain itu, Anda juga telah memahami perlindungan dan enkripsi dokumen PDF. Selanjutnya, Anda dapat mengunjungi bagian dokumentasi untuk mempelajari fitur lain yang didukung oleh API. Jika ada masalah, silakan kirim email kepada kami di forum.

Lihat juga

Konversikan XHTML ke PDF di Java