
Java'da PDF'den Nasıl Görüntü Çıkarılır
Bu makale, mevcut bir PDF belgesinden görüntüleri çıkartmak ve bunları tek bir klasöre kaydetmek için Java programlama dili nasıl kullanılacağını araştıracaktır. Bu amaçla, görüntüleri çıkartmak için IronPDF for Java kütüphanesi kullanılmaktadır.
Java'da PDF'den Görüntü Çıkartma
- PDF'den Görüntü çıkarmak için Java kütüphanesi yükleyin
- PDF dosyasını yükleyin veya URL'den render alın
extractAllImagesyöntemini kullanarak görüntüleri çıkarın- Çıkarılan görüntüleri Java'da dosyalara veya akışlara kaydedin
- Belirtilen dizindeki çıkarılan görüntüleri kontrol edin
IronPDF Java PDF Kütüphanesi
IronPDF, geliştiricilerin Java uygulamaları içinde PDF dosyaları oluşturma, değiştirme ve PDF dosyalarından veri çıkarma işlemlerine yardımcı olmak için tasarlanmış bir Java kütüphanesidir. IronPDF ile, HTML, görüntüler ve daha fazlası gibi çeşitli kaynaklardan PDF belgeleri oluşturabilirsiniz. Ayrıca, mevcut PDF'leri birleştirme, bölme ve manipüle etme yeteneğine sahipsiniz. IronPDF ayrıca şifre koruma özellikleri ve dijital imzaları içerir.
Iron Software tarafından geliştirilen ve sürdürülen IronPDF, PDF'lerden, HTML ve URL'lerden metin çıkartma kabiliyetiyle tanınır. Bu, sıfırdan PDF oluştursanız da mevcut olanlarla çalışsanız da çeşitli uygulamalar için çok yönlü ve güçlü bir araç yapar.
Gereksinimler
PDF dosyasından veri çıkartmadan önce, karşılanması gereken bazı ön gereksinimler vardır:
- Java kurulumu: Sisteminizde Java'nın kurulu olduğundan ve yolunun ortam değişkenlerine ayarlandığından emin olun. Java'yı henüz yüklemediyseniz, Java web sitesindeki aşağıdaki indirme sayfasındaki talimatları takip edin.
- Java IDE: Java IDE'niz olarak Eclipse veya IntelliJ kurulu olsun. Bu bağlantıdan Eclipse'i ve bu indirme sayfasından IntelliJ'yi indirebilirsiniz.
- IronPDF kütüphanesi: IronPDF kütüphanesini proje gereksinimi olarak indirip ekleyin. Kurulum talimatları için IronPDF web sitesini ziyaret edin.
- Maven kurulumu: PDF dönüşüm işlemine başlamadan önce Maven'ın çalışır durumda ve IDE'nizle entegre olduğundan emin olun. JetBrains rehberindeki eğitime ulaşarak Maven kurulumu ve entegrasyonu konusunda yardım alın.
IronPDF Java için Kurulumu
IronPDF for Java kurulumu, tüm gereksinimler karşılandığında kolay bir süreçtir. Bu kılavuz, JetBrains IntelliJ IDEA kullanarak kurulumu ve bazı örnek kodların çalıştırılmasını gösterecektir.
-
IntelliJ IDEA'yı Başlat: Sisteminizde JetBrains IntelliJ IDEA'yı açın.
-
Bir Maven Projesi Oluşturun: IntelliJ IDEA'da yeni bir Maven projesi oluşturun. Bu, IronPDF for Java'nın kurulumu için uygun bir ortam sağlayacaktır.
Yeni bir Maven projesi oluşturun
Yeni bir pencere açılacak. Projenin adını girin ve Bitir'e tıklayın.
Projenin adını girin
Bitir'e tıkladığınızda, IronPDF for Java'nın Maven bağımlılıklarını eklemek için pom.xml dosyası ile yeni bir proje açılacak.
Sonraki adımda, pom.xml dosyasına aşağıdaki bağımlılıkları ekleyin veya aşağıdaki Maven deposundan JAR dosyasını indirebilirsiniz.
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>YOUR_VERSION_HERE</version>
</dependency>
Bağımlılıkları pom.xml dosyasına yerleştirdiğinizde, dosyanın sağ üst köşesinde küçük bir simge görünecektir.
Gereksinimlerin yüklenmesi için pom.xml dosyası
Bu ikon'a tıklayarak IronPDF for Java'nın Maven gereksinimlerini yükleyin. Bu, internet bağlantınızın hızına bağlı olarak sadece birkaç dakika sürecektir.
Görüntü Çıkartma
IronPDF kullanarak bir PDF belgesinden görüntüleri, extractAllImages adlı tek bir yöntem ile çıkartabilirsiniz. Bu yöntem, bir PDF dosyasında mevcut olan tüm görüntüleri döndürür. Bundan sonra, çıkarılan tüm görüntüleri, çıkış görüntüsünün yolunu ve formatını belirterek, ImageIO.write yöntemi ile istediğiniz dosya yoluna kaydedebilirsiniz.
5.1. PDF Belgesinden Görüntü Çıkarma
Aşağıdaki örnekte, bir PDF belgesinden görüntüler çıkartılacak ve dosya sistemine PNG görüntüleri olarak kaydedilecektir.
import com.ironsoftware.ironpdf.PdfDocument;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;
public class Main {
public static void main(String[] args) throws Exception {
// Load PDF document from file
PdfDocument pdf = PdfDocument.fromFile(Paths.get("Final Project Report Craft Arena.pdf"));
// Extract all images from the PDF document
List<BufferedImage> images = pdf.extractAllImages();
int i = 0;
// Save each extracted image to the filesystem as a PNG
for (BufferedImage image : images) {
ImageIO.write(image, "PNG", Files.newOutputStream(Paths.get("image" + ++i + ".png")));
}
}
}
Yukarıdaki program, "Final Project Report Craft Arena.pdf" dosyasını açar ve dosyadaki tüm görüntüleri BufferedImage nesnelerinin bir listesine çıkartmak için extractAllImages yöntemini kullanır. Daha sonra her yeni dosya görüntüsünü benzersiz bir adla ayrı PNG dosyalarına kaydeder.
PDF Çıktısından Görüntü Çıkartma
URL'den Görüntü Çıkartma
Bu bölümde, doğrudan URL'lerden görüntülerin nasıl çıkarılacağı tartışılacak. Aşağıdaki kodda, URL bir PDF sayfasına dönüştürülüp navigasyon açılıp PDF'den görüntüler çıkartılıyor.
import com.ironsoftware.ironpdf.PdfDocument;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;
public class Main {
public static void main(String[] args) throws IOException {
// Render PDF from a URL
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
// Extract all images from the rendered PDF document
List<BufferedImage> images = pdf.extractAllImages();
int i = 0;
// Save each extracted image to the filesystem as a PNG
for (BufferedImage image : images) {
ImageIO.write(image, "PNG", Files.newOutputStream(Paths.get("image" + ++i + ".png")));
}
}
}
Yukarıdaki kodda, Amazon ana sayfa URL'si bir giriş olarak sağlanmış ve 74 görüntü döndürmüştür.
PDF Çıktısından Görüntü Çıkartma
Sonuç
Java'da IronPDF kütüphanesi kullanarak bir PDF belgesinden görüntüleri çıkartmak mümkündür. IronPDF'i yüklemek için Java, bir Java IDE (Eclipse veya IntelliJ), Maven ve IronPDF kütüphanesinin kurulu ve projenizle entegre olması gerekmektedir. IronPDF kullanarak PDF belgesinden görüntü çıkarma işlemi basittir ve extractAllImages adlı tek bir yöntem çağrısı gerektirir. Daha sonra, ImageIO.write yöntemi ile görüntüleri istediğiniz dosya yoluna kaydedebilirsiniz.
Bu makale, Java ve IronPDF kütüphanesini kullanarak bir PDF belgesinden görüntüleri nasıl çıkartacağınız hakkında adım adım bir kılavuz sunmaktadır. Daha fazla detay, PDF'lerden metin çıkartma hakkında bilgiler, Metin Çıkarma Kod Örneği'nde bulunabilir.
IronPDF, $999 ile başlayan ticari bir lisansa sahip bir kütüphanedir. Ancak, ücretsiz deneme ile prodüksiyonda değerlendirebilirsiniz.

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.
İlgili Makaleler


