Altbilgi içeriğine atla
JAVA IçIN IRONPDF KULLANıMı

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.

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>
<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](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#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")));
        }
    }
}
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")));
        }
    }
}
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.

Sıkça Sorulan Sorular

Java kullanarak PDF'den görüntüleri nasıl çıkartabilirim?

Java kullanarak PDF'den görüntü çıkarmak için, IronPDF kütüphanesini kullanın. Önce PDF belgesini yükleyin ve ardından extractAllImages yöntemini kullanın. Çıkarılan görüntüler, ImageIO.write gibi yöntemlerle kaydedilebilir.

Java'da PDF'lerden görüntü çıkarmak için hangi ön koşullar gerekmektedir?

Java kullanarak PDF'lerden görüntü çıkarmak için, Java'nın yanı sıra Eclipse veya IntelliJ gibi bir Java IDE'si yüklü olduğundan emin olun. Ek olarak, bağımlılıkları yönetmek ve IronPDF kütüphanesini projenize dahil etmek için Maven'ı yapılandırın.

Java'da PDF görüntü çıkarımı için bir kütüphaneyi nasıl kurabilirim?

IronPDF kütüphanesini kurmak için, IntelliJ IDEA gibi bir Java IDE'sinde bir Maven projesi oluşturun. pom.xml dosyanıza IronPDF bağımlılığını ekleyin ve kullanmak için Maven'ı indirin ve projeye dahil edin.

Java'da bir URL'den oluşturulan PDF'den görüntü çıkartabilir miyim?

Evet, IronPDF'in renderUrlAsPdf yöntemini kullanarak bir URL'yi PDF'ye dönüştürebilir ve ardından extractAllImages yöntemini, elde edilen PDF'den görüntüleri çıkarmak için kullanabilirsiniz.

Java için bir PDF kütüphanesi için deneme sürümü mevcut mu?

IronPDF, Java'da PDF yönetimi ve görüntü çıkarımı için yetenekleri ve özelliklerini keşfetmenize olanak tanıyan ücretsiz bir deneme sürümü sunar.

IronPDF kullanımı için hangi Java IDE'leri uygun?

IronPDF kütüphanesi kullanarak PDF'leri ele alacak Java uygulamaları geliştirmek için Eclipse ve IntelliJ IDEA önerilen IDE'lerdir.

Java kullanarak PDF'den çıkardığım görüntüleri nasıl kaydedebilirim?

IronPDF kullanarak PDF'den görüntüler çıkardıktan sonra, bunları istenen dosya yolu ve resim formatını belirterek ImageIO.write yöntemi ile kaydedebilirsiniz.

Java'da PDF dosyalarından görüntü çıkarmak için hangi yöntem kullanılır?

IronPDF içinde, bir PDF belgesinden tüm resimleri çıkarmak için extractAllImages yöntemi kullanılır. Bu yöntem, daha sonra işlenebilecek veya saklanabilecek resimlerin bir listesini döndürür.

PDF'lerden çıkarılan görüntüleri kaydederken hangi resim formatları kullanılabilir?

Çıkarılan resimler, Java'da ImageIO.write yöntemi kullanılarak PNG gibi çeşitli formatlarda saklanabilir.

Java'da bir PDF yönetim kütüphanesi hangi işlevleri sunar?

Java için IronPDF, geliştiricilerin PDF dosyalarını oluşturmasını, değiştirmesini ve verileri çıkarmasını sağlayan kapsamlı bir kütüphanedir. Metin çıkartma, birleştirme, ayrıştırma ve güvenlik önlemleri uygulama gibi özellikler içerir.

Darrius Serrant
Tam Yığın Yazılım Mühendisi (WebOps)

Darrius Serrant, Miami Üniversitesi'nden Bilgisayar Bilimi alanında Lisans Derecesine sahip ve Iron Software'de Tam Yığın WebOps Pazarlama Mühendisi olarak çalışıyor. Genç yaşlardan itibaren kodlamaya çekildi, bilgisayar bilimi hem gizemli hem de erişilebilir olarak görüldü ve bu özellik, yaratıcılık ...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara