Karena PDF adalah format dokumen portabel yang paling umum digunakan untuk bertukar file, muncul kebutuhan untuk mengonversi dokumen serta gambar ke format PDF tanpa kehilangan kualitas. Pada artikel ini, kita akan belajar mengonversi JPG, PNG, GIF, dan gambar lain secara terprogram ke format PDF menggunakan Java.

Konversi Gambar ke PDF menggunakan Java

Berikut ini adalah topik yang dibahas secara singkat di bawah ini:

API Konversi Gambar Java

Untuk konversi gambar dan dokumen dalam aplikasi Java Anda, GroupDocs menawarkan GroupDocs.Conversion for Java API asli khusus. Ini memungkinkan konversi seluruh dokumen, halaman tertentu, menerapkan rotasi, tanda air bahkan pada file yang dilindungi kata sandi. API memiliki daftar panjang dokumen dan gambar format file yang didukung yang dapat dikonversi bolak-balik.

Unduh dan Konfigurasi

Dapatkan pustaka konversi dari unduhan atau tambahkan konfigurasi pom.xml berikut di aplikasi Java berbasis Maven Anda. Setelah itu, Anda dapat mencoba contoh artikel ini dan contoh lainnya yang tersedia di GitHub. Untuk detailnya, Anda dapat mengunjungi Referensi API.

<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.4</version> 
</dependency>

Konversi JPG ke PDF di Java

Gambar Gunung JPG

Untuk mengonversi gambar ke format PDF, ada cara sederhana. Mari mulai dengan gambar JPG dan ikuti langkah-langkah untuk mengubah gambar JPG menjadi dokumen PDF.

  • Muat gambar JPG menggunakan kelas Converter.
  • Konversikan gambar yang disediakan ke PDF menggunakan metode convert.
  • Dapatkan gambar PDF yang dikonversi dari lokasi penyimpanannya.

Contoh kode berikut menunjukkan cara mengonversi gambar JPG ke PDF menggunakan Java hanya dalam 2 baris kode.

// Konversi Gambar JPG ke PDF di Java.
Converter converter = new Converter("path/image.jpg");
converter.convert("output/convertedJpg.pdf", new PdfConvertOptions());

Konversi Gambar PNG, GIF, BMP ke PDF di Java

API tidak terbatas hanya pada gambar JPG. Ini mendukung berbagai format gambar untuk konversi mereka ke PDF dengan cara yang sama. Apakah itu PNG ke PDF, GIF ke PDF, BMP ke PDF, atau konversi lainnya, dapat dilakukan dengan cara yang sama.

Berikut ini adalah langkah-langkah untuk mengonversi gambar apa pun ke dokumen PDF.

  • Muat gambar apapun menggunakan kelas Converter.
  • Konversikan gambar yang disediakan ke PDF menggunakan metode convert.

Contoh kode berikut menunjukkan cara mengonversi gambar PNG ke PDF dengan cara yang sama.

// Konversi Gambar ke PDF di Java. PNG, WebP, GIF, BMP, TGA, dan banyak lagi ...
Converter converter = new Converter("path/image.png");
converter.convert("output/convertedImage.pdf", new PdfConvertOptions());

Konversi Gambar ke PDF di Java dengan Opsi

Berikut adalah langkah-langkah untuk mengubah gambar menjadi dokumen PDF dengan beberapa penyesuaian sesuai kebutuhan. Anda dapat menyesuaikan margin, tinggi, lebar, DPI, menerapkan tanda air, dan beberapa opsi lain saat mengonversi gambar ke format PDF.

JPG dikonversi ke PDF
  • Muat gambar menggunakan kelas Converter.
  • Inisialisasi Opsi Konversi PDF menggunakan PdfConvertOptions.
  • Atur margin, tinggi, lebar menggunakan metode masing-masing.
  • Terapkan tanda air menggunakan WatermarkOptions.
  • Konversikan gambar yang disediakan ke PDF dengan opsi set menggunakan metode convert.

Contoh kode berikut menunjukkan cara mengonversi gambar JPG ke dokumen PDF menggunakan Java dengan opsi seperti; mengatur margin, ukuran tertentu, menerapkan tanda air dengan rotasi dan transparansi.

// Konversikan JPG, PNG, atau Gambar lain ke PDF di Java. Terapkan Tanda Air, Ubah Ukuran, Setel DPI, dan setel margin.
Converter converter = new Converter("path/image.jpg", new ImageLoadOptions());
// Tetapkan opsi konversi PDF
PdfConvertOptions options = new PdfConvertOptions();
options.setDpi(200);
// Tetapkan Margin
options.setMarginBottom(10);
options.setMarginLeft(10);
options.setMarginRight(10);
options.setMarginTop(10);
//options.setRotate(Rotation.On90); // Rotasi
options.setWidth(640);
options.setHeight(426);
// Terapkan tanda air ke Gambar dalam PDF 
WatermarkOptions watermarkOptions = new WatermarkOptions();
watermarkOptions.setText("Watermark");
watermarkOptions.setColor(Color.WHITE);
watermarkOptions.setRotationAngle(-45);
watermarkOptions.setTransparency(0.1);
watermarkOptions.setLeft(10);
watermarkOptions.setTop(75);
options.setWatermark(watermarkOptions);
// Simpan file PDF yang dikonversi
converter.convert("output/convertedJpgToPdfAdv.pdf", options);

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi gambar ke format PDF. Secara khusus, kami membahas konversi gambar JPG, PNG, BMP ke PDF menggunakan Java. Selanjutnya, Anda telah melihat cara mengatur margin, ukuran, menerapkan tanda air saat mengonversi gambar PDF.

Untuk mempelajari lebih lanjut tentang Java Conversion API, Anda dapat membaca dokumentasi. Untuk pertanyaan apa pun, hubungi kami melalui forum.

Lihat juga