IRONSOFTWAREHOME
VERWENDUNG VON IRONPDF FOR JAVA

Wie man PDF-Dateien in Java Vorschau anzeigt

Curtis Chau
Curtis Chau
Updated: 21. April 2026

Dieser Artikel zeigt, wie man IronPDF verwendet, um PDF-Dateien innerhalb einer Java-Anwendung vorzuschauen.

IronPDF

IronPDF ist eine leistungsstarke Java-Bibliothek, die schnelle und genaue Operationen bietet und eine hervorragende Wahl für PDF-bezogene Aufgaben wie das Lesen von PDF-Dateien, das Extrahieren von Texten und Bildern, Zusammenführen und Teilen ist.

Mit Hilfe der IronPDF-Bibliothek können Sie PDFs aus HTML, URLs und Zeichenfolgen mit präziser, pixelgenauer Darstellung erstellen.

Voraussetzungen

Um eine Dokumentansicht für PDF-Dokumente in Java zu erstellen, müssen Sie Folgendes einrichten.

  1. JDK (Java Development Kit) und Swing UI-Framework installiert.
  2. Eine Java-IDE (Integrierte Entwicklungsumgebung) wie Eclipse, NetBeans oder IntelliJ IDEA.
  3. IronPDF-Bibliothek für Java (Sie können sie von der IronPDF-Website herunterladen und in Ihr Projekt einbinden).

Einrichtung

  1. Erstellen Sie ein neues Java-Projekt in Ihrer gewählten IDE. Ich verwende IntelliJ IDEA und habe das Projekt mit Maven erstellt.

  2. Fügen Sie die IronPDF-Bibliothek zu Ihrem Projekt hinzu, indem Sie die unten gezeigten Abhängigkeiten in die pom.xml Datei Ihres Projekts einfügen:

    <!-- Add IronPDF dependency in your pom.xml -->
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>latest_version</version>
    </dependency>
    XML
  3. Notwendige Importe hinzufügen:

    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

Laden des PDF-Dateiformats

Um PDF-Dokumente anzuzeigen, ist der nächste Schritt das Laden der PDF-Datei in dieser Java-PDF-Viewer-Anwendung mithilfe der PdfDocument-Klasse.

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

Wie man PDF-Dateien in Java anzeigt, Abbildung 1: Die Ausgabedatei Die Ausgabe-PDF-Datei

Zu Bildern konvertiert:

Wie man PDF-Dateien in Java anzeigt, Abbildung 2: PDF-Datei in Bilder umwandeln PDF-Datei in Bilder konvertieren

Erstellen eines PDF-Viewer-Fensters

Nun können Sie die konvertierten Bilder in einem Vorschaufenster mit Java Swing-Komponenten anzeigen.

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

Den Hauptklassenkonstruktor aufrufen

Platzieren Sie schließlich den folgenden Code in der main-Methode in der PDFPreview-Klasse:

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

Code-Erklärung

  1. PDFPreview erweitert JFrame, ein Top-Level-Container für die Fenstergestaltung.
  2. Instanzvariablen deklariert: imagePanel, scrollPane und imagePaths.
  3. ConvertToImages() nimmt die PDF-Datei example.pdf auf und wandelt sie in eine Reihe von Bildern um. Der PdfDocument lädt die PDF-Datei und konvertiert jede Seite in einen BufferedImage, speichert dann jede als PNG im assets/images/ Verzeichnis und fügt die Pfade zu imagePaths hinzu.
  4. PDFPreview() initialisiert die Anwendung. Er ruft ConvertToImages() auf, um imagePaths zu füllen.
  5. imagePanel wird initialisiert und legt sein Layout als vertikale Box-Layout fest.
  6. Es iteriert über imagePaths und erstellt ImageIcon für jedes Bild, fügt sie zu JLabel hinzu und fügt Beschriftungen zu imagePanel hinzu.
  7. Der Quellcode erstellt JScrollPane und setzt imagePanel als seinen Viewport.
  8. Als Nächstes fügt der Code scrollPane zum Inhaltsbereich des Rahmens hinzu, legt den Titel des Rahmens fest, setzt die Standard-Schließoperation, packt die Komponenten, zentriert den Rahmen auf dem Bildschirm und macht ihn sichtbar.
  9. main() ist der Einstiegspunkt des Programms. Es ruft den PDFPreview-Konstruktor mit SwingUtilities.invokeLater() auf, um sicherzustellen, dass die Swing-Komponenten im Event Dispatch Thread, dem dedizierten Thread für GUI-Operationen, erstellt und modifiziert werden.

Führen Sie nun das Programm aus und der PDF-Dokument-Dateibetrachter wird mit dem geladenen PDF-Dokument angezeigt.

Wie man PDF-Dateien in Java anzeigt, Abbildung 3: Die Ausgabedatei Die Ausgabe-PDF-Datei

Abschluss

Dieser Artikel zeigte, wie man IronPDF for Java-basierte Anwendungen verwendet, um PDF-Dateien innerhalb einer Java-Anwendung vorzuschauen, und wie man auf eine PDF-Datei zugreift und diese anzeigt.

Mit IronPDF können Sie problemlos die Vorschaufunktion für PDF-Dateien in Ihre Java-Anwendung integrieren. Für detaillierte Anleitungen und Beispiele zur Nutzung von IronPDF for Java können Sie auf dieses Beispiel verweisen. Für das Java PDF-Leser-Tutorial besuchen Sie diesen Artikel, um PDF-Dateien zu lesen.

IronPDF ist kostenlos für Entwicklungszwecke. Um mehr über die Lizenzierungsdetails zu erfahren, können Sie die bereitgestellte Lizenzseite besuchen. Eine kostenlose Testversion für die kommerzielle Nutzung ist ebenfalls verfügbar.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $