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ı
- PDF’den JPG’ye Java Dönüştürme
- Tek Sayfa PDF’yi JPG’ye Dönüştür
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.
- Belge sınıfını kullanarak PDF dosyasını yükleyin.
- Document.getPages() yöntemini kullanarak PDF sayfaları arasında geçiş yapın.
- Her yinelemede, çıktı JPG görüntüsü için bir FileOutputStream nesnesi oluşturun.
- JpegDevice sınıfından bir nesne oluşturun ve başlatın.
- JpegDevice.process(Page, FileOutputStream) yöntemini kullanarak sayfayı JPG’ye dönüştürün.
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.
- Belge sınıfını kullanarak PDF dosyasını yükleyin.
- Çıkış JPG görüntüsü için FileOutputStream oluşturun.
- JpegDevice nesnesini oluşturun ve başlatın.
- JpegDevice.process(Page, FileOutputStream) yöntemini kullanarak sayfayı JPG’ye dönüştürün.
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.