IRONSOFTWAREHOME
JAVA IÇIN IRONPDF KULLANIMI

Java'da PDF Dosyalarını Önizleme Yöntemi

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

Bu makale, Java uygulamaları içinde PDF dosyalarını önizlemek için IronPDF'in nasıl kullanılacağını gösterecektir.

IronPDF

IronPDF, PDF dosyalarını okuma, metin ve resimleri çıkarma, birleştirme ve bölme gibi PDF ile ilgili görevlerde hızlı ve doğru işlemler sunan, yüksek performanslı bir Java kütüphanesidir.

IronPDF kütüphanesiyle, HTML'den PDF, URL'ler ve dizgelerden piksel mükemmelliğine sahip PDF'ler oluşturabilirsiniz.

Gereksinimler

Java'da PDF belgeleri için bir belge görüntüleyici oluşturmak için, aşağıdaki şeylerin ayarlandığından emin olmanız gereklidir.

  1. JDK (Java Geliştirme Kiti) ve Swing UI çerçevesinin kurulu olması.
  2. Eclipse, NetBeans veya IntelliJ IDEA gibi bir Java IDE'si (Entegre Geliştirme Ortamı).
  3. Java için IronPDF kütüphanesi (IronPDF web sitesinden indirip projenize dahil edebilirsiniz).

Kurulum

  1. Seçtiğiniz IDE'de yeni bir Java projesi oluşturun. Ben IntelliJ IDEA kullanıyorum ve Maven kullanarak projeyi oluşturdum.

  2. Projenize, proje'nizin pom.xml dosyasına aşağıda gösterilen bağımlılıkları ekleyerek Maven kullanarak IronPDF kütüphanesini ekleyin.

    <!-- Add IronPDF dependency in your pom.xml -->
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>latest_version</version>
    </dependency>
    XML
  3. Gerekli importları ekleyin:

    import com.ironsoftware.ironpdf.PdfDocument;
    
    import javax.imageio.ImageIO;
    import javax.swing.*;
    import javax.swing.border.EmptyBorder;
    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.IOException;
    import java.nio.file.Paths;
    import java.util.ArrayList;
    import java.util.List;
    Java

PDF Dosya Formatını Yükleme

PDF belgelerini görüntülemek için bir sonraki adım, PdfDocument sınıfını kullanarak Java PDF görüntüleyici uygulamasında PDF dosyasını yüklemektir.

public class PDFPreview extends JFrame {

    private List<String> imagePaths = new ArrayList<>();

    private List<String> ConvertToImages() throws IOException {
        // Load the PDF document from a file
        PdfDocument pdfDocument = PdfDocument.fromFile(Paths.get("example.pdf"));
        // Convert the PDF pages to a list of BufferedImages
        List<BufferedImage> extractedImages = pdfDocument.toBufferedImages();
        int i = 1;
        // Iterate over the extracted images and save each to an image file
        for (BufferedImage extractedImage : extractedImages) {
            String fileName = "assets/images/" + i + ".png";
            ImageIO.write(extractedImage, "PNG", new File(fileName));
            // Store the file paths in the image paths list
            imagePaths.add("assets/images/" + i + ".png");
            i++;
        }
        return imagePaths;
    }
}
Java

Java'da PDF Dosyalarını Önizleme Nasıl Yapılır, Şekil 1: Çıktı PDF dosyası Çıktı PDF dosyası

İmgelere Dönüştürüldü:

Java'da PDF Dosyalarını Önizleme Nasıl Yapılır, Şekil 2: PDF dosyasını görüntülere dönüştürme PDF dosyasını imgelere dönüştür

PDF Görüntüleyici Penceresi Oluşturma

Şimdi, dönüştürülmüş resimleri Java Swing bileşenlerini kullanarak bir önizleme penceresinde görüntüleyebilirsiniz.

public class PDFPreview extends JFrame {
    private JPanel imagePanel;
    private JScrollPane scrollPane;

    public PDFPreview() {
        try {
            // Convert the PDF to images and store the image paths
            imagePaths = this.ConvertToImages();
        } catch (Exception e) {
            e.printStackTrace();
        }

        // Create imagePanel
        imagePanel = new JPanel();
        imagePanel.setLayout(new BoxLayout(imagePanel, BoxLayout.Y_AXIS));

        // Add images to the panel
        for (String imagePath : imagePaths) {
            ImageIcon imageIcon = new ImageIcon(imagePath);
            JLabel imageLabel = new JLabel(imageIcon);
            imageLabel.setBorder(new EmptyBorder(10, 10, 10, 10));
            imagePanel.add(imageLabel);
        }

        // Create the scroll pane and add imagePanel to it
        scrollPane = new JScrollPane(imagePanel);
        scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

        // Set up the frame
        getContentPane().add(scrollPane);
        setTitle("PDF Viewer");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        pack();
        setLocationRelativeTo(null);
        setVisible(true);
    }
}
Java

Ana sınıf Kurucu Çağırma

Son olarak, PDFPreview sınıfındaki ana yönteme aşağıdaki kodu yerleştirin:

public static void main(String[] args) {
    // Run the PDF viewer in the Event Dispatch Thread
    SwingUtilities.invokeLater(
        PDFPreview::new
    );
}
Java

Kod Açıklaması

  1. PDFPreview, pencere oluşturma için üst düzey bir konteyner olan JFrame'yi genişletir.
  2. Tanımlanan örnek değişkenler: imagePanel, scrollPane ve imagePaths.
  3. ConvertToImages(), PDF dosyası example.pdf'yi alır ve onu bir dizi görüntüye dönüştürür. PdfDocument PDF dosyasını yükler ve her sayfayı bir BufferedImage'a dönüştürür, ardından her biri assets/images/ dizinine PNG olarak kaydeder ve yollarını imagePaths'ya ekler.
  4. PDFPreview() uygulamayı başlatır. O, ConvertToImages()'yı imagePaths'yı doldurmak için çağırır.
  5. imagePanel başlatılır ve dikey bir kutu düzeni olarak düzenini ayarlar.
  6. imagePaths üzerinde yineler ve her görüntü için ImageIcon oluşturur, bunları JLabel'ya ekler ve imagePanel'ya etiketler ekler.
  7. Kaynak kodu, JScrollPane oluşturur ve imagePanel'u onun görünüm noktası olarak ayarlar.
  8. Ardından, kod çerçevenin içerik paneline scrollPane ekler, çerçevenin başlığını ayarlar, varsayılan kapatma işlemini ayarlar, bileşenleri paketler, çerçeveyi ekrana ortalar ve görünür hale getirir.
  9. main() programın giriş noktasıdır. Swing bileşenlerinin Olay Dağıtım İpliğinde, GUI işlemlerine ayrılmış iplikte oluşturulup değiştirildiğinden emin olmak için SwingUtilities.invokeLater() kullanarak PDFPreview kurucusunu çağırır.

Şimdi programı çalıştırın ve yüklü durumdaki PDF belge görüntüleyici ekranda görüntülenecektir.

Java'da PDF Dosyalarını Önizleme Nasıl Yapılır, Şekil 3: Çıktı PDF dosyası Çıktı PDF dosyası

Sonuç

Bu makale, Java tabanlı uygulamalar içinde PDF dosyalarını önizlemek ve bir PDF dosyasına erişmek ve görüntülemek için IronPDF kullanımını gösterdi.

IronPDF ile, Java uygulamanıza PDF önizleme işlevselliğini kolayca entegre edebilirsiniz. Java için IronPDF kullanımı konusunda ayrıntılı rehberlik ve örnekler için bu örneğe başvurabilirsiniz. Java PDF okuyucu öğretici makalesi için bu makaleyi ziyaret edin.

IronPDF geliştirme amaçları için ücretsizdir. Lisanslama detayları hakkında daha fazla bilgi edinmek için sağlanan lisanslama sayfasını ziyaret edebilirsiniz. Ticari kullanım için ücretsiz deneme de mevcuttur.

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