IRONSOFTWAREHOME
JAVA IÇIN IRONPDF KULLANIMI

Java'da PDF'den Nasıl Görüntü Çıkarılır

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

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.

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:

  1. 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.
  2. 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.
  3. IronPDF kütüphanesi: IronPDF kütüphanesini proje gereksinimi olarak indirip ekleyin. Kurulum talimatları için IronPDF web sitesini ziyaret edin.
  4. 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.

  1. IntelliJ IDEA'yı Başlat: Sisteminizde JetBrains IntelliJ IDEA'yı açın.

  2. 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.

PDF'den Görüntü Çıkartma Java, Şekil 1: Yeni bir Maven projesi oluşturma Yeni bir Maven projesi oluşturun

Yeni bir pencere açılacak. Projenin adını girin ve Bitir'e tıklayın.

PDF'den Görüntü Çıkartma Java, Şekil 2: Projenin adını girin 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>
XML

Bağımlılıkları pom.xml dosyasına yerleştirdiğinizde, dosyanın sağ üst köşesinde küçük bir simge görünecektir.

PDF'den Görüntü Çıkartma Java, Şekil 3: Bağımlılıkları yüklemek için küçük bir simge ile pom.xml dosyası 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")));
        }
    }
}
Java

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'den Görüntü Çıkartma Java, Şekil 4: PDF'den Görüntü Çıkartma Çıkışı 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")));
        }
    }
}
Java

Yukarıdaki kodda, Amazon ana sayfa URL'si bir giriş olarak sağlanmış ve 74 görüntü döndürmüştür.

PDF'den Görüntü Çıkartma Java, Şekil 5: PDF'den Görüntü Çıkartma Çıkışı 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
Teknik Yazar

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.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez