Konversi Gambar PDF ke JPG di Jawa

PDF adalah salah satu format file yang banyak dipilih untuk mencetak dan berbagi dokumen digital. Dengan sejumlah fitur berguna, format PDF memungkinkan Anda membuat konten kaya yang berisi teks, grafik, anotasi, dll. Namun, Anda mungkin perlu mengonversi file PDF ke format gambar, misalnya JPG, dalam kasus tertentu . Untuk menyelesaikannya secara terprogram, artikel ini membahas cara mengonversi gambar PDF ke JPG di Java.

Java PDF to JPG Converter API - Unduhan Gratis

Aspose.PDF for Java adalah pembuatan dan manipulasi API PDF yang kuat. Dengan beragam fitur, Anda dapat dengan mudah membuat, memproses, dan mengonversi file PDF dari tata letak sederhana dan kompleks. Kami akan menggunakan API ini untuk mengonversi file PDF ke gambar JPG di artikel ini. Anda dapat mengunduh JAR API atau menginstalnya menggunakan konfigurasi Maven berikut.

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>22.4</version>
</dependency>

Konversi PDF ke JPG Java

Berikut adalah langkah-langkah untuk mengonversi halaman dalam dokumen PDF menjadi gambar JPG menggunakan Aspose.PDF for Java.

Contoh kode berikut menunjukkan cara mengonversi halaman dalam PDF ke JPG di Java.

// Muat dokumen
Document doc = new Document("input.pdf");

for (int i = 0; i < doc.getPages().size(); i++) {
	// Dapatkan halaman
	Page page = doc.getPages().get_Item(i);

	// Buat aliran file untuk gambar
	FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + page.getNumber() + ".jpg");

	// Buat objek resolusi
	Resolution resolution = new Resolution(300);

	// Buat instance JpegDevice dan atur tinggi, lebar, resolusi, dan
	// kualitas gambar
	JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);

	// Konversi halaman dan simpan gambar untuk streaming
	jpegDevice.process(page, imageStream);

	// Tutup aliran
	try {
		imageStream.close();
	} catch (IOException e) {
		// TODO Blok tangkapan yang dihasilkan secara otomatis
		e.printStackTrace();
	}
}

Konversi Satu Halaman PDF ke JPG

Anda juga dapat mengonversi hanya satu halaman PDF ke JPG. Dalam hal ini, Anda dapat mengakses halaman yang diinginkan dari koleksi. Berikut ini adalah langkah-langkah untuk mengonversi hanya satu halaman PDF ke JPG.

Contoh kode berikut menunjukkan cara mengonversi satu halaman dalam PDF ke JPG.

// Muat dokumen
Document doc = new Document("input.pdf");

int pageIndex = 0;

// Dapatkan halaman
Page page = doc.getPages().get_Item(pageIndex);

// Buat aliran file untuk gambar
FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + pageIndex + ".jpg");

// Buat objek resolusi
Resolution resolution = new Resolution(300);

// Buat instance JpegDevice dan atur tinggi, lebar, resolusi, dan
// kualitas gambar
JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);

// Konversi halaman dan simpan gambar untuk streaming
jpegDevice.process(page, imageStream);

// Tutup aliran
try {
	imageStream.close();
} catch (IOException e) {
	// TODO Blok tangkapan yang dibuat secara otomatis
	e.printStackTrace();
}

Kesimpulan

Dalam posting ini, Anda telah mempelajari cara mengonversi halaman dalam file PDF ke gambar JPG menggunakan Java. Contoh kode telah menunjukkan cara mengonversi semua atau halaman yang diinginkan dari gambar PDF ke JPG. Selain itu, Anda dapat mempelajari lebih lanjut tentang Java PDF API menggunakan dokumentasi. Jika Anda memiliki pertanyaan atau pertanyaan, Anda dapat menghubungi kami melalui forum kami.

Lihat juga