Konversikan HTML ke PDF menggunakan Java

Sebagai pengembang Java, Anda dapat dengan mudah mengonversi file HTML atau halaman web dari URL web langsung menjadi dokumen PDF secara terprogram dalam aplikasi Java Anda. Pada artikel ini, Anda akan mempelajari cara mengonversi HTML ke PDF menggunakan Java. Topik-topik berikut dibahas/dibahas dalam artikel ini:

API Java konversi HTML ke PDF

Untuk mengonversi HTML menjadi PDF, saya akan menggunakan GroupDocs.Conversion for Java API. Ini adalah solusi konversi file yang cepat, efisien, dan andal untuk aplikasi Java Anda tanpa menginstal perangkat lunak eksternal apa pun. Anda dapat mengonversi di antara semua format dokumen bisnis populer seperti PDF, HTML, Email, Word, Excel, PowerPoint, Proyek, format file gambar raster, dan banyak lagi. Ini juga memungkinkan Anda untuk menampilkan seluruh dokumen, atau merendernya sebagian untuk mempercepat proses. API kompatibel dengan semua versi Java dan mendukung sistem operasi populer (Windows, Linux, macOS) yang mampu menjalankan runtime Java. Anda dapat mengunduh JAR API atau cukup menambahkan konfigurasi pom.xml berikut di aplikasi Java berbasis Maven Anda untuk mencoba contoh kode yang disebutkan di bawah ini.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
  <groupId>com.groupdocs</groupId>
  <artifactId>groupdocs-conversion</artifactId>
  <version>21.7</version> 
</dependency>

Konversikan HTML ke PDF menggunakan Java

Anda dapat dengan mudah mengonversi file HTML ke dokumen PDF dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini:

  1. Buat instance kelas Converter dengan jalur file input
  2. Buat instance dari PdfConvertOptions
  3. Panggil metode convert() dengan jalur file keluaran dan opsi konversi Contoh kode berikut menunjukkan cara mengonversi dokumen HTML ke dokumen PDF menggunakan Java.
    Konversikan HTML ke PDF menggunakan Java

    Konversikan HTML ke PDF menggunakan Java

Kelas Converter adalah kelas utama yang mengontrol proses konversi dokumen. Ini menyediakan berbagai metode untuk memenuhi permintaan konversi. Metode convert() dari kelas ini mengubah dokumen sumber menjadi format target yang ditentukan dan menyimpan dokumen yang dikonversi di jalur file yang diberikan. Ini menyediakan beberapa metode convert() yang kelebihan beban untuk mengonversi format file yang didukung.

Konversikan HTML ke PDF dengan Opsi Lanjutan

Anda dapat menggunakan beberapa pengaturan lanjutan saat mengonversi file HTML ke dokumen PDF dengan mengikuti langkah-langkah di bawah ini:

  1. Buat instance kelas Converter dengan jalur file input
  2. Buat instance PdfConvertOptions
  3. Atur berbagai pilihan seperti Rotation, Dpi, Width, Height, dll.
  4. Panggil metode convert() dengan jalur file keluaran dan opsi konversi Contoh kode berikut menunjukkan cara mengonversi file HTML ke dokumen PDF dengan setelan lanjutan.
    Konversikan HTML ke PDF dengan Opsi Lanjutan menggunakan Java

    Konversikan HTML ke PDF dengan Opsi Lanjutan menggunakan Java

Kelas PdfConvertOptions menyediakan beberapa opsi untuk mengonversi file input tertentu ke dokumen PDF. Saya telah menggunakan opsi berikut:

  • Width — properti setWidth() menyetel lebar gambar setelah konversi
  • Height — properti setHeight() menyetel tinggi gambar yang diinginkan setelah konversi
  • Dpi — properti setDpi() menetapkan DPI halaman yang diinginkan setelah konversi
  • Password — properti setPassword() melindungi dokumen yang dikonversi dengan sandi
  • Rotate — properti setRotate() memungkinkan rotasi halaman dengan opsi yang tersedia berikut: None, On90, On180, On270 Anda dapat menemukan detail lebih lanjut tentang “Konversi ke PDF dengan Opsi Lanjutan” di dokumentasi.

Konversi HTML ke PDF dari URL

Anda dapat mengonversi halaman web HTML dari URL langsung ke dokumen PDF dengan mengikuti langkah-langkah berikut:

  1. Berikan URL ke objek aliran masukan dan buka aliran
  2. Buat instance kelas Converter dengan objek input stream
  3. Buat instance dari PdfConvertOptions
  4. Panggil metode convert() dengan jalur file keluaran dan opsi konversi Contoh kode berikut menunjukkan cara mengonversi HTML dari URL web ke dokumen PDF menggunakan Java.

Konversi Rentang Halaman Tertentu dari HTML ke PDF

Anda dapat mengonversi halaman tertentu dari dokumen HTML multi halaman ke dokumen PDF dengan mengikuti langkah-langkah berikut:

  1. Buat instance kelas Converter dengan jalur file input
  2. Buat instance PdfConvertOptions
  3. Tetapkan nomor halaman untuk memulai konversi
  4. Tetapkan jumlah halaman untuk mengonversi jumlah total halaman
  5. Panggil metode convert() dengan jalur file keluaran dan opsi konversi Contoh kode berikut menunjukkan cara mengonversi halaman tertentu dari HTML ke dokumen PDF menggunakan Java.

Konversikan HTML ke PDF dan Tambahkan Tanda Air

Anda dapat mengonversi file HTML ke dokumen PDF bertanda air dengan mengikuti langkah-langkah berikut:

  1. Buat instance dari kelas Converter
  2. Berikan jalur file input ke konstruktor
  3. Buat instance dari PdfConvertOptions
  4. Buat instance dari WatermarkOptions
  5. Atur berbagai pilihan seperti Text, Color, Width, Height, RotatationAngle, dll.
  6. Panggil metode convert() dengan jalur file keluaran dan opsi konversi Contoh kode berikut menunjukkan cara mengonversi dokumen HTML ke dokumen PDF bertanda air menggunakan Java.
    Konversikan HTML ke PDF dan Tambahkan Tanda Air menggunakan Java

    Konversikan HTML ke PDF dan Tambahkan Tanda Air menggunakan Java

Kelas WatermarkOptions menyediakan beberapa opsi untuk menambahkan tanda air ke dokumen yang dikonversi. Ini memungkinkan Anda untuk menambahkan tanda air teks atau gambar ke dokumen yang dikonversi.

Dapatkan Lisensi Gratis

Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi dokumen HTML ke PDF menggunakan Java. Anda juga telah mempelajari cara menambahkan watermark ke dokumen PDF yang dikonversi. Selain itu, Anda telah mempelajari cara mengonversi HTML menggunakan opsi konversi PDF tingkat lanjut secara terprogram. Artikel ini juga menjelaskan cara mengonversi laman web HTML dari URL langsung ke dokumen PDF menggunakan Java. Anda dapat mempelajari lebih lanjut tentang GroupDocs.Conversion Java API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga