Java'da PDF'yi JPG Görüntülerine Dönüştür

PDF, dijital belgeleri yazdırmak ve paylaşmak için yaygın olarak tercih edilen dosya biçimleri arasındadır. Bir dizi kullanışlı özellikle PDF formatı, metin, grafik, ek açıklamalar vb. içeren zengin içerik oluşturmanıza olanak tanır. Ancak, bazı durumlarda PDF dosyalarını örneğin JPG gibi resim formatlarına dönüştürmeniz gerekebilir. . Bunu programlı olarak gerçekleştirmek için bu makale, Java’da PDF’nin JPG resimlerine nasıl dönüştürüleceğini kapsar.

Java PDF’den JPG’ye Dönüştürücü API’sı - Ücretsiz İndirme

Aspose.PDF for Java, güçlü bir PDF oluşturma ve işleme API’sidir. Çok çeşitli özelliklerle, basit ve karmaşık mizanpajlara sahip PDF dosyalarını sorunsuz bir şekilde oluşturabilir, işleyebilir ve dönüştürebilirsiniz. Bu makalede, PDF dosyalarını JPG resimlerine dönüştürmek için bu API’yi kullanacağız. API’nin JAR’ını indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak yükleyebilirsiniz.

Depo:

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

Bağımlılık:

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

PDF’den JPG’ye Java Dönüştürme

Aspose.PDF for Java kullanarak bir PDF belgesindeki sayfaları JPG görüntülere dönüştürmek için izlenecek adımlar aşağıdadır.

Aşağıdaki kod örneği, PDF’deki sayfaların Java’da JPG’ye nasıl dönüştürüleceğini gösterir.

// Belgeyi yükle
Document doc = new Document("input.pdf");

for (int i = 0; i < doc.getPages().size(); i++) {
	// Sayfayı al
	Page page = doc.getPages().get_Item(i);

	// Görüntü için dosya akışı oluştur
	FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + page.getNumber() + ".jpg");

	// Çözünürlük nesnesi oluştur
	Resolution resolution = new Resolution(300);

	// Bir JpegDevice örneği oluşturun ve yüksekliği, genişliği, çözünürlüğü ve
	// görüntü kalitesi
	JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);

	// Bir sayfayı dönüştürün ve görüntüyü akışa kaydedin
	jpegDevice.process(page, imageStream);

	// Akışı kapat
	try {
		imageStream.close();
	} catch (IOException e) {
		// YAPILACAKLAR Otomatik oluşturulan yakalama bloğu
		e.printStackTrace();
	}
}

Tek Sayfa PDF’yi JPG’ye Dönüştür

Ayrıca yalnızca tek bir PDF sayfasını JPG’ye dönüştürebilirsiniz. Bu durumda, koleksiyondan istediğiniz sayfaya erişebilirsiniz. Aşağıdakiler, yalnızca tek bir PDF sayfasını JPG’ye dönüştürme adımlarıdır.

Aşağıdaki kod örneği, PDF’deki tek bir sayfanın JPG’ye nasıl dönüştürüleceğini gösterir.

// Belgeyi yükle
Document doc = new Document("input.pdf");

int pageIndex = 0;

// Sayfayı al
Page page = doc.getPages().get_Item(pageIndex);

// Görüntü için dosya akışı oluştur
FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + pageIndex + ".jpg");

// Çözünürlük nesnesi oluştur
Resolution resolution = new Resolution(300);

// Bir JpegDevice örneği oluşturun ve yüksekliği, genişliği, çözünürlüğü ve
// görüntü kalitesi
JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);

// Bir sayfayı dönüştürün ve görüntüyü akışa kaydedin
jpegDevice.process(page, imageStream);

// Akışı kapat
try {
	imageStream.close();
} catch (IOException e) {
	// YAPILACAKLAR Otomatik oluşturulan yakalama bloğu
	e.printStackTrace();
}

Çözüm

Bu yazıda, bir PDF dosyasındaki sayfaları Java kullanarak JPG resimlerine nasıl dönüştüreceğinizi öğrendiniz. Kod örnekleri, PDF’nin tüm veya istenen sayfalarının JPG resimlerine nasıl dönüştürüleceğini göstermiştir. Ayrıca, belgeleri kullanarak Java PDF API hakkında daha fazlasını keşfedebilirsiniz. Herhangi bir sorunuz veya sorunuz olması durumunda forumumuz aracılığıyla bizimle iletişime geçebilirsiniz.

Ayrıca bakınız