Altbilgi içeriğine atla
ÜRüN KARşıLAşTıRMALARı

iTextSharp Kullanarak PDF'yi Görüntüye Dönüştürme

Full Comparison

Looking for a detailed feature-by-feature breakdown? See how IronPDF stacks up against Itext on pricing, HTML support, and licensing.

View Full Comparison

Günümüzde artan dijitalleşme dünyasında, Taşınabilir Belge Formatı (PDF) dijital belgeleri paylaşmak ve korumak için yaygın bir dosya formatı haline gelmiştir. Ancak, kullanıcılar için pek çok olasılığı açığa çıkaran durumlarda PDF'leri görüntülere dönüştürmek gerekli hale gelmektedir. PDF'yi görüntü formatına dönüştürmek, belgelerin sunumlara, web sayfalarına veya sosyal medya platformlarına kusursuz bir entegrasyonunu sağlayan çok yönlü bir çözüm sunar. Bu görsel iletişim çağında, PDF'lerin görüntülere dönüştürülmesi yeteneği, gelişmiş erişilebilirlik sunar ve yaratıcılık ve kullanım kolaylığı için yeni yollar açar. Bu makale, Java kullanarak PDF'leri görüntülere dönüştürmenin önemini ve bu görevi verimli bir şekilde yapmak için kullanılan araçları araştırıyor.

Bu amaçla, aşağıdaki şekilde adlandırılan iki Java PDF kütüphanesini kullanacağız ve karşılaştıracağız:

  1. iTextSharp (iText7)
  2. IronPDF

iTextSharp Kullanarak PDF dosyasını Görüntüye Dönüştürme

  1. iTextSharp (iText7) kullanarak PDF dosyalarını görüntülere dönüştürmek için ilk olarak ortamı ayarlayın.
  2. Mevcut PDF dosyalarını renderPdf nesnesi ile yükleyin.
  3. PDF dosyasında PdfRenderImageType metodu kullanarak işleme özelliklerini ayarlayın.
  4. PDF belgesinin dönüştürülmesini PdfToImageRenderer kullanarak başlatın.
  5. Görüntüleri belirtilen yola OUTPUT_DIRECTORY kullanarak kaydedin.

1. IronPDF for Java

IronPDF for Java, Java programlama ekosisteminde güçlü PDF manipülasyonu ve oluşturma yeteneklerinin kapılarını açar. İşletmeler ve geliştiriciler programatik olarak PDF ile ilgili görevleri ele almak için verimli çözümler ararken, IronPDF güvenilir ve özellik açısından zengin bir kütüphane olarak öne çıkar. HTML içeriğini PDF'ye dönüştürmek, mevcut PDF belgelerini birleştirmek, bölmek veya düzenlemek gibi işler için IronPDF, Java geliştiricilerine iş akışlarını düzene sokmak için sağlam bir araç seti sağlar. Kolay entegrasyonu ve geniş belgeleri ile, bu kütüphane Java uygulamalarının PDF'lerle sorunsuz bir şekilde etkileşime geçmesini sağlar, tüm PDF ile ilgili gereksinimler için kapsamlı bir çözüm sunar. Bu makalede, IronPDF for Java'nın öne çıkan özelliklerini ve faydalarını keşfedeceğiz ve Java uygulamalarında PDF işleme sürecini nasıl basitleştirdiğini göstereceğiz.

2. iTextSharp for Java (iText7)

iTextSharp for Java (iText7), güçlü ve çok yönlü bir PDF kütüphanesi olarak, geliştiricilere PDF belgelerini programatik olarak oluşturma, düzenleme ve işleme yeteneği tanır. Başlangıçta .NET için geliştirilen iTextSharp (iText7), Java için adapte edilmiştir ve Java ekosisteminde tüm PDF ile ilgili görevler için sorunsuz ve verimli bir çözüm sunar. Geniş işlevselliği ve kullanımı kolay API'si ile iText7, Java geliştiricilerine dinamik PDF'ler oluşturma, içerik ekleme, görüntü yerleştirme ve mevcut PDF'lerden veri çıkarma işlemlerini zahmetsizce gerçekleştirme imkanı sunar. Faturalar oluşturma, raporlar ürete, ya da kurumsal uygulamalara PDF işleme entegrasyonu gibi görevlerde, iText7, geliştiricilere PDF işleme gereksinimlerinin tam kontrolünü ele almasını sağlayan değerli bir araçtır. Bu makalede, iTextSharp for Java (iText7) icin temel özellikleri ve avantajlari inceleyecek ve pratik örneklerle yeteneklerini gösterecegiz.

3. IronPDF Java Kutuphanesini Yükleyin

IronPDF'yi ve gerekli logger bağımlılığı olan SLF4J'yi Maven projenize entegre etmek için şu adımları izleyin:

  1. Projenizin pom.xml dosyasını açın.
  2. Bağımlılıklar bölümüne gidin. Eğer zaten yoksa, bir tane oluşturun.
  3. IronPDF ve SLF4J icin asagidaki bağımlılık girdilerini ekleyin:

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>com.ironsoftware</artifactId>
        <version>2023.7.2</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>com.ironsoftware</artifactId>
        <version>2023.7.2</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>
    XML
  4. pom.xml dosyasını kaydedin.

iTextSharp Kullanarak PDF'yi Resme Dönüştürme: Şekil 1

Hepsi bu! Bu bağımlılıkları projenize dahil etmek için yukarıdaki düğmeye basmanız yeterlidir.

4. iText7 Java Kutuphanesini Yükleyin

iText7'yi yüklemek için aşağıdaki adımları izleyerek bağımlılığı ekleyin:

  1. pom.xml dosyasını açın.
  2. Bağlılıklar etiketlerini bulun. Eğer mevcut değillerse, bunları oluşturun ve aşağıdaki kodu bu etiketlerin arasına koyun:

    
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>itext7-core</artifactId>
        <version>8.0.0</version>
        <type>pom</type>
    </dependency>
    
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>itext7-core</artifactId>
        <version>8.0.0</version>
        <type>pom</type>
    </dependency>
    XML
  3. Ekranın sağ üstünde görünen küçük düğmeye tıklayın.

İşte böyle, bağlılıklarınız yüklendi.

5. IronPDF kullanarak PDF Belgelerini Resimlere Dönüştürme

IronPDF kullanarak PDF sayfalarından resim çıkarmak, sadece birkaç satır kod ile düşündüğünüzden daha kolaydır. IronPDF, JPEG ve PNG gibi birçok resim dosyası türüyle uyumludur.

Bu bölümde, IronPDF for Java kullanarak bir PDF dosyasını resimlere dönüştürmek için örnek kodu inceleyeceğiz.

import com.ironsoftware.ironpdf.PdfDocument;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.nio.file.Paths;
import java.util.List;
import java.io.File;

public class Main {
    public static void main(String[] args) throws Exception {
        // Load the PDF document
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("composite.pdf"));

        // Extract all images from the PDF document into a list
        List<BufferedImage> images = pdf.extractAllImages();

        int i = 1; // Image counter
        // Traverse the extracted images list and save each image
        for (BufferedImage extractedImage : images) {
            String fileName = "assets/extracted_" + i++ + ".png";
            ImageIO.write(extractedImage, "PNG", new File(fileName)); // Save image as PNG
        }
    }
}
import com.ironsoftware.ironpdf.PdfDocument;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.nio.file.Paths;
import java.util.List;
import java.io.File;

public class Main {
    public static void main(String[] args) throws Exception {
        // Load the PDF document
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("composite.pdf"));

        // Extract all images from the PDF document into a list
        List<BufferedImage> images = pdf.extractAllImages();

        int i = 1; // Image counter
        // Traverse the extracted images list and save each image
        for (BufferedImage extractedImage : images) {
            String fileName = "assets/extracted_" + i++ + ".png";
            ImageIO.write(extractedImage, "PNG", new File(fileName)); // Save image as PNG
        }
    }
}
JAVA

Yukarıdaki kod, ilk olarak dosya yolunu bir parametre olarak alan PdfDocument.fromFile() metodunu kullanarak PDF dosyasını açar. Daha sonra, PDF belgesindeki bütün resimleri çıkarmak ve images adında bir listeye kaydetmek için extractAllImages() metodunu kullanır. Sonrasında ise, resimlerin üzerinden geçerek her bir resmi, resim, dosya türü ("PNG") ve yol + adını parametre olarak alan ImageIO.write() yöntemini kullanarak kaydeder.

Çıktı Dizini Ekran Görüntüsü

iTextSharp Kullanarak PDF'yi Resme Dönüştürme: Şekil 2

6. iText7 kullanarak PDF Dosyalarını Resimlere Dönüştürme

Bu bölümde, iText7 Java PDF Kutuphanesi kullanarak PDF'den resim çıkarma işlemini göreceğiz. İşte iText7 PDF'den resim çıkarma için örnek bir kod.

import com.itextpdf.pdfrender.PdfRenderImageType;
import com.itextpdf.pdfrender.PdfToImageRenderer;
import com.itextpdf.pdfrender.RenderingProperties;

import java.io.File;
import java.io.IOException;

public class PdfRender_Demo {

    private static final String ORIG = "/uploads/input.pdf";
    private static final String OUTPUT_DIRECTORY = "/myfiles/";

    public static void main(String[] args) throws IOException {
        // Set rendering properties for the PDF to image conversion
        final RenderingProperties properties = new RenderingProperties();
        properties.setImageType(PdfRenderImageType.JPEG); // Set image type to JPEG
        properties.setScaling(1.0f); // Maintain original size

        // Perform rendering from PDF to Image format
        PdfToImageRenderer.renderPdf(
            new File(ORIG),
            new File(OUTPUT_DIRECTORY),
            "/customfilename-%d",
            properties
        );
    }
}
import com.itextpdf.pdfrender.PdfRenderImageType;
import com.itextpdf.pdfrender.PdfToImageRenderer;
import com.itextpdf.pdfrender.RenderingProperties;

import java.io.File;
import java.io.IOException;

public class PdfRender_Demo {

    private static final String ORIG = "/uploads/input.pdf";
    private static final String OUTPUT_DIRECTORY = "/myfiles/";

    public static void main(String[] args) throws IOException {
        // Set rendering properties for the PDF to image conversion
        final RenderingProperties properties = new RenderingProperties();
        properties.setImageType(PdfRenderImageType.JPEG); // Set image type to JPEG
        properties.setScaling(1.0f); // Maintain original size

        // Perform rendering from PDF to Image format
        PdfToImageRenderer.renderPdf(
            new File(ORIG),
            new File(OUTPUT_DIRECTORY),
            "/customfilename-%d",
            properties
        );
    }
}
JAVA

iText7 ile çalışırken, iText7'nin hız açısından yavaş olduğu ve büyük dosyaları kolayca işleyemediği gözlemlendi.

Çıktı

iTextSharp Kullanarak PDF'yi Resme Dönüştürme: Şekil 3

7. Sonuç

Bugünün dijitalleşmiş dünyasında, PDF'leri resimlere dönüştürme yeteneği, belgelerin sunumlara, web sayfalarına veya sosyal medya platformlarına sorunsuz entegrasyonunu sağlayarak erişilebilirliği ve yaratıcılığı artıran çeşitli olanaklar sunmaktadır. Hem iTextSharp for Java (iText7) hem de IronPDF for Java bu görev için değerli çözümler sunmaktadır.

iTextSharp, geliştiricilere güçlü ve çok yönlü bir PDF kutuphanesi ile PDF belgelerini programlamak, oluşturmak, değiştirmek ve manipüle etmek için olanak sağlar. Ancak, büyük dosyalar ve yavaş işlem hızı ile ilgili zorluklarla karşılaşabilir.

the IronPDF for Java sayfası, zengin özelliklere sahip ve verimli bir kutuphane sunarak, geliştiricilere görüntü çıkarma, birleştirme, bölme ve PDF belgelerini düzenleme gibi PDF ile ilgili görevleri programatik olarak yönetmek için araçlar sunar. IronPDF for PDF to Image Conversion bu karşılaştırmada açıkça üstün çıkmaktadır.

Java kullanarak PDF'den resim çıkarma üzerine tam bir eğitim için aşağıdaki IronPDF for Java kullanarak resim çıkarma üzerine kapsamlı kılavuza bakın. Tam karşılaştırma, bu PDF to image libraries tam karşılaştırmasında mevcuttur.

iText7 Fiyatlandırma Bilgileri PDF başına 0,15 dolardan başlamaktadır. IronPDF icin ise, tek seferlik satin alma icin $liteLicense'den başlayan bir Süresiz Lisans sunuyor ve ayrica IronPDF icin ücretsiz deneme lisansi sunuyor. Daha fazla bilgi için IronPDF Lisanslama Bilgilerini ziyaret edin.

Lütfen dikkate aliniTextSharp (iText7) ilgili sahibinin kayıtlı ticari markasıdır. Bu site iTextSharp (iText7) ile bağlantılı değildir, onaylanmış veya desteklenmemiştir. Tüm ürün adları, logolar ve markalar kendi sahiplerinin mülkiyetindedir. Karşılaştırmalar yalnızca bilgilendirme amaçlıdır ve yazım sırasında kamuya açık bilgileri yansıtır.

Sıkça Sorulan Sorular

PDF'lerin görsellere dönüştürulmesi neden önemlidir?

PDF'lerin görsellere dönüştürulmesi önemlidir cunku sunumlara, web sayfalarına ve sosyal medya platformlarına çok amacı belge entegrasyonu saglayarak, erişilebilirliği ve görsel iletişimde yaratıcılığı artırır.

Belirli bir Java kütüphanesini PDF işleme için kullanmanın faydaları nelerdir?

IronPDF for Java, HTML'den PDF'e dönüştürme, birlestirme, bolme ve belgeleri düzenleme gibi güçlü PDF işleme yetenekleri sunar. Özellik acisindan zengindir, kolay entegre edilir ve genis kapsamlı belgeler saglar.

Bir Java PDF kütüphanesi digerinden nasıl farklılasır?

iTextSharp (iText7) programatik olarak PDF oluşturma ve işleme için saglam bir kütüphane sunar, ancak büyük dosyalar ve yavas işleme ile zorlanabilir. Buna karsın, IronPDF verimlidir ve PDF ile ilgili gorevler için kapsamlı araclar sunar.

Belirli bir PDF kütüphanesi kullanarak bir PDF'i görsele dönüştürmenin adımları nelerdir?

IronPDF kullanarak bir PDF'i görsele dönüştürmek için, PDF belgesini yükleyin, istenilen görüntü formatını (örnek JPEG veya PNG) belirtin ve IronPDF tarafından saglanan görüntü dönüştürme metodlarını kullanarak cıktı görüntülerini kaydedin.

Bir Java kütüphanesini PDF işleme için nasıl yükleyebilirim?

IronPDF yüklemek için, Maven projenizin pom.xml dosyasına IronPDF ve SLF4J bagımlılıklarını ekleyin ve kütüphaneyi entegre etmek için dosyayı kaydedin.

Belirli bir PDF kütüphanesi kullanarak görsel nasıl cıkarılır?

IronPDF kullanarak, PDF belgesini yükleyin, görselleri bir listeye elde etmek için extractAllImages metodunu kullanın ve her görüntüyu ImageIO.write ile kaydedin.

Belirli bir Java kütüphanesi kullanmanın PDF işleme için avantajları nelerdir?

iTextSharp (iText7) programatik olarak PDF belgeleri oluşturmayı, değiştirmeyi ve işlemesini saglayan çok yonlu bir kütüphane sunar. Dinamik PDF'ler oluşturmak, içerik eklemek ve verileri cıkarmak için uygundur.

Java PDF kütüphaneleri için fiyatlandırma ayrıntıları var mı?

iText7 fiyatlandırması PDF basına 0.15 $'dan başlar. IronPDF, $liteLicense başlangıc fiyatıyla süresiz lisans sunar ve ücretsiz deneme lisansı saglar.

Belirli bir PDF kütüphanesi kullanarak PDF dosyalarını görsellere dönüştürmenin adımları nelerdir?

IronPDF kullanarak PDF'leri görsellere dönüştürmek için belgenizi başlatın, output görüntü formatını seçin ve görüntü oluşturmak için PDF sayfalarını işleyerek istediginiz konuma kaydedin.

Belirli bir Java kütüphanesi kullanarak görsel cıkarmak için kapsamlı bir kılavuz nerede bulabilirim?

PDF'lerden görselleri cıkarmak için IronPDF for Java kullanarak kapsamlı bir kılavuz, detaylı talimatlar ve örnek kodlar saglayan IronPDF web sitesinde mevcuttur.

Büyük PDF dosyalarını görsellere dönüştürurken nasıl işlemeliyim?

IronPDF, bellek yönetimi ve dönüşüm algoritmalarının optimize edilmesi sayesinde büyük PDF dosyalarını hızlı ve guvenilir şekilde görsellere dönüştürur.

Bir PDF kütüphanesi kullanarak PDF sayfalarını hangi formatlara dönüştürebilirim?

IronPDF, PDF sayfalarını JPEG ve PNG gibi çeşitli görüntü formatlarına dönüştürmeyi destekler, bu da proje gereksinimlerinize gore esneklik saglar.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku

Iron Destek Ekibi

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