Artikel ini menunjukkan konversi HTML ke PDF dari file atau halaman web menggunakan Java.

HTML ke PDF Jawa

Pengonversi HTML ke PDF online memungkinkan Anda mengonversi satu atau beberapa halaman HTML ke dokumen PDF. Namun, jika Anda ingin melakukan konversi ini secara terprogram atau Anda perlu melakukan konversi batch file HTML ke PDF, Anda pasti akan mencari beberapa pustaka atau API. Jadi mari kita lihat bagaimana mengatasi skenario seperti itu.

HTML ke PDF Java Converter API - Unduhan Gratis

Aspose.PDF for Java adalah perpustakaan kelas Java yang andal untuk bekerja dengan dokumen PDF. Selain fitur manipulasi PDF lainnya, API juga menyediakan fitur konversi HTML ke PDF berkualitas tinggi. Anda dapat mengunduh file JAR API atau menginstal menggunakan konfigurasi Maven.

Gudang:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Ketergantungan:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>19.12</version>
    <classifier>jdk17</classifier>
</dependency>

Cara Mengonversi HTML ke PDF

Berikut adalah langkah-langkah untuk mengkonversi konten HTML ke PDF menggunakan Aspose.PDF API.

  • Unduh Aspose.PDF for Java
  • Integrasikan API dalam aplikasi Anda
  • Muat konten HTML dari file atau URL
  • Buat PDF dari konten HTML yang disediakan

Konversi HTML ke PDF Java

Ini adalah bagaimana Anda dapat mengonversi file HTML ke PDF menggunakan Java.

Contoh kode berikut menunjukkan cara mengonversi dokumen HTML ke PDF.

// 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

Java HTML ke PDF

Dokumen PDF yang dikonversi

Perpustakaan Java HTML ke PDF

Konversikan HTML ke PDF yang Dilindungi Kata Sandi di Java

Aspose.PDF juga memungkinkan Anda mengonversi file HTML menjadi dokumen PDF terenkripsi. Anda dapat melindungi dokumen PDF yang dihasilkan dengan menentukan kata sandi pengguna, kata sandi pemilik, izin akses, dan algoritme kriptografi dalam metode Document.encrypt().

Contoh kode berikut menunjukkan cara mengonversi HTML ke PDF terenkripsi.

// Buat opsi pemuatan HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// Muat file HTML
Document doc = new Document("HTML-Document.html", htmloptions);

// Tetapkan kata sandi dan enkripsi dokumen PDF
doc.encrypt("userpassword", "ownerPassword", Permissions.ModifyContent , CryptoAlgorithm.AESx256);

// Simpan file HTML sebagai PDF
doc.save("HTML-to-PDF.pdf");

Keluaran

Konversikan HTML ke PDF

Konversikan HTML ke PDF menggunakan URL di Java

Anda juga dapat mengonversi halaman web dari URL langsung ke dokumen PDF. Di bawah ini adalah langkah-langkah untuk mencapainya:

  • Buat dan inisialisasi objek URL.
  • Dapatkan halaman web ke objek InputStream.
  • 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 konten HTML dari URL ke PDF.

// Buat dan inisialisasi URL
URL oracleURL = new URL("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");

// Dapatkan halaman web sebagai aliran masukan
InputStream is = oracleURL.openStream();

// Inisialisasi opsi pemuatan HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();

// Muat aliran ke objek Document
Document pdfDocument = new Document(is, htmloptions);

// Simpan keluaran sebagai format PDF
pdfDocument.save("HTML-to-PDF.pdf");

HTML ke PDF Satu Halaman

Jika Anda ingin mengonversi seluruh konten HTML menjadi satu halaman dokumen PDF, Anda dapat mengatur HtmlLoadOptions.setRenderToSinglePage(true) seperti yang ditunjukkan pada contoh kode Java berikut.

// Buat opsi pemuatan HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 

// Tetapkan konversi ke satu halaman PDF 
htmloptions.setRenderToSinglePage(true);

// Muat file HTML
Document doc = new Document("HTML-Document.html", htmloptions);		

// Simpan file HTML sebagai PDF
doc.save("HTML-to-PDF.pdf");

Dapatkan Lisensi API Gratis

Dapatkan [lisensi sementara] Anda 13 untuk menggunakan dan mengevaluasi Aspose.PDF for Java secara gratis selama satu bulan.

Kesimpulan

Pada artikel ini, Anda telah melihat cara mengonversi konten HTML dari file atau URL ke PDF menggunakan Java. Selain itu, contoh kode mendemonstrasikan cara mengonversi HTML menjadi PDF satu halaman atau yang dilindungi kata sandi. Anda dapat mempelajari lebih lanjut tentang Aspose.PDF for Java menggunakan dokumentasi.

Artikel Terkait

Info:: Aspose juga menyediakan Java PowerPoint API yang memungkinkan Anda membuat PDF dari presentasi dan PowerPoint to PDF Converter online gratis yang mendemonstrasikan prosesnya.