Konversi Gambar ke PDF di Jawa

PDF adalah format yang banyak digunakan untuk berbagi dan mencetak dokumen. Anda sering lebih suka mengonversi file ke format PDF sebelum mengirimnya ke orang lain. Dalam beberapa kasus, gambar seperti PNG dan JPG juga harus diubah menjadi dokumen PDF. Oleh karena itu, pada artikel ini, Anda akan mempelajari cara mengonversi gambar ke format PDF di Java. Kami juga akan mendemonstrasikan konversi beberapa gambar ke PDF secara terprogram.

Java Image to PDF Converter API - Unduhan Gratis

Aspose.PDF for Java adalah API manipulasi PDF yang dapat Anda gunakan untuk membuat, memodifikasi, dan memproses file PDF. Selain itu, pengonversi berkualitas tingginya memungkinkan Anda mengonversi PDF dan dokumen lain dengan mulus. Anda dapat mengunduh API atau menginstalnya menggunakan konfigurasi Maven berikut.

Gudang

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

Ketergantungan

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>22.9</version>
</dependency>

Konversi Gambar ke PDF di Java

Di bagian ini, kita akan melihat cara mengonversi gambar ke file PDF di Java. Ini bisa berguna saat Anda perlu mengonversi setiap gambar menjadi file PDF terpisah. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.

Contoh kode berikut menunjukkan cara mengonversi gambar PNG ke PDF di Java.

// Buat dokumen baru
Document doc = new Document();

// Jalur file gambar
String imageFile = "aspose.png";

// Menambahkan halaman ke kumpulan halaman dokumen
Page page = doc.getPages().add();

// Muat gambar ke aliran
java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File("1.jpeg"));

// Tetapkan margin agar gambar pas, dll.
page.getPageInfo().getMargin().setBottom(0);
page.getPageInfo().getMargin().setTop(0);
page.getPageInfo().getMargin().setLeft(0);
page.getPageInfo().getMargin().setRight(0);
page.setCropBox(new com.aspose.pdf.Rectangle(0, 0, 400, 400));

// Membuat objek gambar
Image image1 = new Image();

// Tambahkan gambar ke dalam koleksi paragraf bagian
page.getParagraphs().add(image1);

// Atur aliran file gambar
image1.setImageStream(imageStream); 

// Simpan file PDF yang dihasilkan
doc.save("image-to-pdf.pdf");

Konversi Banyak Gambar ke PDF di Java

Berikut ini adalah langkah-langkah untuk mengonversi banyak gambar menjadi satu file PDF di Java.

Contoh kode berikut menunjukkan konversi beberapa gambar menjadi satu PDF di Java.

// Buat dokumen baru
Document doc = new Document();

// Direktori gambar
File imageDir = new File("D:\\images\\");

for(File image: imageDir.listFiles()) {
	// Menambahkan halaman ke kumpulan halaman dokumen
	Page page = doc.getPages().add();

	// Muat gambar ke aliran
	 java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File(image.getPath()));

	// Tetapkan margin agar gambar pas, dll.
	page.getPageInfo().getMargin().setBottom(0);
	page.getPageInfo().getMargin().setTop(0);
	page.getPageInfo().getMargin().setLeft(0);
	page.getPageInfo().getMargin().setRight(0);
	page.setCropBox(new com.aspose.pdf.Rectangle(0, 0, 400, 400));

	// Membuat objek gambar
	Image image1 = new Image();

	// Tambahkan gambar ke dalam koleksi paragraf bagian
	page.getParagraphs().add(image1);

	// Atur aliran file gambar
	image1.setImageStream(imageStream); 			
}

// Simpan file PDF yang dihasilkan
doc.save("images-to-pdf.pdf");

Image to PDF Java Converter - Dapatkan Lisensi Gratis

Anda dapat mengonversi gambar ke PDF tanpa batasan evaluasi dengan mendapatkan lisensi sementara gratis.

Java PDF API - Baca Lebih Lanjut

Anda dapat mempelajari lebih lanjut tentang Aspose.PDF for Java menggunakan dokumentasi. Jika Anda memiliki pertanyaan, silakan beri tahu kami melalui forum kami.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi gambar ke format PDF di Java. Juga, Anda telah melihat cara mengonversi banyak gambar menjadi satu PDF secara terprogram. Dengan demikian, Anda dapat dengan mudah melakukan segala jenis konversi gambar-ke-PDF di aplikasi Anda.

Lihat juga