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 nasıl görüntü çıkarılacağını ve bunların Java programlama dili kullanılarak tek bir klasöre kaydedileceğini keşfedecektir. Bu amaçla, görüntüleri çıkarmak için IronPDF for Java kütüphanesi kullanılır.

IronPDF Java PDF Kütüphanesi

IronPDF, geliştiricilerin Java uygulamaları içinde PDF dosyalarından veri oluşturma, değiştirme ve çıkarma konusunda yardımcı olmak için tasarlanmış bir Java kütüphanesidir. IronPDF ile HTML, resimler ve daha fazlası gibi kaynaklardan PDF belgeleri oluşturabilirsiniz. Ayrıca, mevcut PDF'leri birleştirme, bölme ve değiştirme yeteneğine sahipsiniz. IronPDF ayrıca şifre koruması ve dijital imzalar gibi güvenlik özellikleri içerir.

Iron Software tarafından geliştirilen ve sürdürülen IronPDF, PDF'lerden, HTML'den ve URL'lerden metin çıkarma yeteneği ile bilinmektedir. Bu, onu sıfırdan PDF oluşturuyor veya mevcut olanlarla çalışıyorsanız çeşitli uygulamalar için çok yönlü ve güçlü bir araç yapar.

Ön Koşullar

Bir PDF dosyasından veri çıkarmak için IronPDF'yi kullanmadan önce, karşılanması gereken birkaç önkoşul vardır:

  1. Java kurulumu: Java'nın sisteminize kurulduğundan ve yolunun ortam değişkenlerine ayarlandığından emin olun. Java'yı henüz kurmadıysanız, aşağıdaki Java web sitesindeki indirme sayfasından talimatları izleyin.
  2. Java IDE: Java IDE'niz olarak ya Eclipse ya da IntelliJ'yi yükleyin. Eclipse'i bu bağlantıdan ve IntelliJ'yi bu indir sayfasından indirebilirsiniz.
  3. IronPDF kütüphanesi: IronPDF kütüphanesini projenize bir bağımlılık olarak indirin ve ekleyin. Kurulum talimatları için IronPDF web sitesini ziyaret edin.
  4. Maven kurulumu: PDF dönüştürme işlemine başlamadan önce Maven'ın kurulu olduğundan ve IDE'nize entegre edildiğinden emin olun. Maven'in kurulumu ve entegrasyonu konusunda yardım için JetBrains'in aşağıdaki rehberindeki eğitimi izleyin.

Java için IronPDF Kurulumu

IronPDF for Java'nın kurulumu, tüm gereklilikler yerine getirildiğinde basit bir süreçtir. Bu kılavuz, JetBrains IntelliJ IDEA'yı kullanarak, kurulumu göstermek ve bazı örnek kodları çalıştırmak için kullanılacaktır.

  1. IntelliJ IDEA'yı başlatın: 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.

Java'da PDF'den Resim Çıkartma, Şekil 1: Yeni bir Maven projesi oluşturun Yeni bir Maven projesi oluşturun

Yeni bir pencere görünecektir. Projenin adını girin ve Bitir'e tıklayın.

Java'da PDF'den Resim Çıkartma, Şekil 2: Projenin adını girin Projenin adını girin

Sonlandır'a tıkladıktan sonra, IronPDF for Java'nın Maven bağımlılıklarını eklemek için bir pom.xml dosyasıyla yeni bir proje açılacaktır.

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

Java'da PDF'den Resim Çıkartma, Şekil 3: Bağımlılıkları yüklemek için küçük bir simge ile pom.xml dosyası Pom.xml dosyasında, bağımlılıkları yüklemek için küçük bir simge

Java için IronPDF'in Maven bağımlılıklarını yüklemek için bu simgeye tıklayın. Bu, internet bağlantınıza bağlı olarak yalnızca birkaç dakikanızı alacaktır.

Görselleri Çıkarın

PDF belgesinden IronPDF kullanarak tek bir yöntemle extractAllImages adlı bir yöntemle resim çıkarabilirsiniz. Bu yöntem, PDF dosyasındaki mevcut tüm resimleri döndürür. Daha sonra, çıkartılan tüm resimleri, tercih ettiğiniz dosya yoluna, ImageIO.write yöntemiyle çıkış resminin yolunu ve formatını belirterek kaydedebilirsiniz.

5.1. PDF Belgesinden Görselleri Çıkarın

Aşağıdaki örnekte, bir PDF belgesinden görseller çıkarılacak ve PNG formatında dosya sistemine kaydedilecek.

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 resimleri extractAllImages yöntemi kullanarak BufferedImage nesneleri listesini çıkartır. Daha sonra her yeni dosya görselini benzersiz bir isimle ayrı PNG dosyalarına kaydeder.

Java'da PDF'den Resim Çıkartma, Şekil 4: PDF Çıkışından Resim Çıkartma PDF Çıktıdan Görsel Çıkarma

URL'den Görselleri Çıkarın

Bu bölüm, URL'lerden doğrudan görsel çıkarmayı tartışacak. Aşağıdaki kodda, URL bir PDF sayfasına dönüştürülüyor ve ardından PDF'ten görsel çıkarmak için gezinme açı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 giriş olarak sağlanmakta ve 74 görsel döndürülmektedir.

Java'da PDF'den Resim Çıkartma, Şekil 5: PDF Çıkışından Resim Çıkartma PDF Çıktıdan Görsel Çıkarma

Sonuç

Java'da PDF belgesinden görseller çıkarmak IronPDF kütüphanesi kullanılarak yapılabilir. IronPDF'i kurmak için Java, bir Java IDE'si (Eclipse veya IntelliJ), Maven ve IronPDF kütüphanesinin kurulu ve projeniz ile entegre olması gerekir. IronPDF kullanarak bir PDF belgesinden resim çıkartma işlemi basittir ve sadece extractAllImages adlı bir yöntem çağrısı gerektirir. Daha sonra, ImageIO.write yöntemi kullanarak resimleri seçtiğiniz bir dosya yoluna kaydedebilirsiniz.

Bu makale, Java ve IronPDF kütüphanesi kullanılarak bir PDF belgesinden görsel çıkarmanın adım adım rehberini sunar. Metin Çıkartma Kodu Örneği de dahil olmak üzere daha fazla ayrıntı bulunabilir.

IronPDF, $799'dan başlayan bir ticari lisans ile bir kütüphanedir. Ancak, üretimde ücretsiz bir deneme sürümü ile değerlendirebilirsiniz.

Sıkça Sorulan Sorular

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

Java kullanarak bir PDF'den görüntü çıkarmak için IronPDF kütüphanesini kullanın. PDF belgesini yükleyerek başlayın, ardından extractAllImages yöntemini kullanın. Çıkarılan görüntüler, ImageIO.write gibi yöntemler kullanılarak kaydedilebilir.

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

Java kullanarak PDF'lerden görüntü çıkartmak için, Java'nın kurulu olması ve Eclipse veya IntelliJ IDEA gibi bir Java IDE'si ile birlikte. Ek olarak, Maven'ı bağımlılıkları yönetmek için yapılandırın ve projenize IronPDF kütüphanesini dahil edin.

PDF görüntü çıkartma için Java'da kütüphane nasıl kurulur?

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

Java'da bir URL'den türetilen bir PDF'den görüntü çıkartabilir miyim?

Evet, bir URL'yi PDF'ye dönüştürmek için IronPDF'in renderUrlAsPdf metodunu kullanabilir ve ardından çıkan PDF'den görüntüleri çıkartmak için extractAllImages metodunu kullanabilirsiniz.

Java PDF kütüphanesi için deneme sürümü var mı?

IronPDF, Java'da PDF yönetimi ve görüntü çıkarmanın özelliklerini ve yeteneklerini keşfetmenize olanak sağlayan ücretsiz bir deneme sürümü sunar.

IronPDF kullanımı için hangi Java IDE'ler uygundur?

Eclipse ve IntelliJ IDEA, PDF'leri işlemek için IronPDF kütüphanesini kullanan Java uygulamaları geliştirmek için önerilen IDE'lerdir.

Java kullanarak bir PDF'den çıkartılan görüntüleri nasıl kaydederim?

IronPDF kullanarak bir PDF'den görüntüleri çıkarttıktan sonra, ImageIO.write metodunu kullanarak istenen dosya yolu ve görüntü formatını belirterek kaydedebilirsiniz.

Java'da PDF dosyalarından görüntü çıkartmak için hangi metod kullanılır?

IronPDF'te extractAllImages metodu, bir PDF belgesinden tüm görüntüleri çıkartmak için kullanılır. Bu yöntem, daha fazla işlem veya kaydetme için kullanılabilecek bir görüntü listesi döner.

PDF'lerden çıkan görüntüler hangi formatlarda kaydedilebilir?

Çıkarılan görüntüler, Java'da ImageIO.write metodu kullanılarak PNG gibi çeşitli formatlarda kaydedilebilir.

Java'da bir PDF yönetim kütüphanesi ne gibi işlevler sunar?

IronPDF, Java için kapsamlı bir kütüphanedir ve geliştiricilerin PDF dosyalarını oluşturmalarını, değiştirmelerini ve veri çıkarmalarını sağlar. Metin çıkartma, birleştirme, ayı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 Bilimleri lisans derecesine sahiptir ve Iron Software'de Tam Yığın WebOps Pazarlama Mühendisi olarak çalışmaktadır. Küçük yaşlardan itibaren kodlamaya ilgi duyan Darrius, bilişimi hem gizemli hem de erişilebilir buldu ve onu yaratıcılık ve problem çö...

Daha Fazlasını Oku

Iron Destek Ekibi

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