IRONSOFTWAREHOME
VERWENDUNG VON IRONPDF FOR JAVA

Wie man PDF-Berichte in Java erstellt

Curtis Chau
Curtis Chau
Updated: 20. Juni 2025

Dieser Artikel wird IronPDF verwenden, um PDF-Berichte zu erstellen. Dies kann im Vergleich zur manuellen Erstellung von Berichten von Grund auf eine erhebliche Menge an Zeit und Aufwand sparen. Insgesamt ist ein PDF-Berichtsgenerator ein effizientes und effektives Werkzeug, um schnell und einfach professionelle Berichte zu erstellen.

1. IronPDF für die Java PDF-Bibliothek

IronPDF für die Java PDF-Bibliothek ist eine Java PDF-Bibliothek, die es Entwicklern ermöglicht, PDF-Dokumente in ihren Java-Anwendungen einfach zu erstellen, zu manipulieren und darzustellen. Mit IronPDF können Entwickler hochwertige PDFs aus HTML, CSS und JavaScript sowie aus anderen Dateiformaten wie Bildern, Word-Dokumenten und Excel-Tabellen erstellen.

IronPDF ist mit Einfachheit und Flexibilität gestaltet, wodurch es Entwicklern leicht gemacht wird, PDF-Funktionalitäten in ihre Java-Anwendungen zu integrieren. Es bietet eine Vielzahl von Funktionen, darunter die Unterstützung zum Hinzufügen von Texten, Bildern und anderen Medien zu PDF-Dateien, sowie die Möglichkeit, digitale Signaturen hinzuzufügen, Wasserzeichen und andere Sicherheitsfunktionen. Darüber hinaus bietet IronPDF erweiterte PDF-Manipulationsfunktionen wie Zusammenführen, Teilen und Seiten extrahieren aus bestehenden PDF-Dokumenten.

2. Voraussetzungen

Um einen PDF-Bericht mit IronPDF zu erstellen, müssen bestimmte Voraussetzungen erfüllt sein. Diese Voraussetzungen umfassen:

  1. Java muss auf Ihrem System installiert sein und der Pfad muss in den Umgebungsvariablen gesetzt sein. Sollten Sie Java noch nicht installiert haben, können Sie es von der offiziellen Java-Download-Seite herunterladen und installieren.
  2. Eine integrierte Entwicklungsumgebung (IDE), wie Eclipse oder IntelliJ, ist erforderlich, um Ihren Code zu schreiben und auszuführen.
  3. Maven, ein Build-Automatisierungswerkzeug, sollte in Ihre IDE integriert sein, um Abhängigkeiten zu verwalten und das Projekt zu erstellen. Wenn Sie nicht mit Maven vertraut sind oder Hilfe benötigen, es mit Ihrer IDE zu integrieren, können Sie den offiziellen Maven-Integrationsleitfaden konsultieren.

Sobald diese Voraussetzungen erfüllt sind, können Sie mit der Einrichtung Ihres Projekts fortfahren und IronPDF verwenden, um PDF in Ihrer Java-Anwendung zu erstellen.

3. IronPDF for Java Installation

Um loszulegen, öffnen Sie JetBrains IntelliJ IDEA und erstellen Sie ein neues Maven-Java-Projekt.

Wie man einen PDF-Bericht in Java generiert, Abbildung 1: Ein Maven-Projekt erstellen Ein Maven-Projekt erstellen

Beim Starten eines neuen Projekts in JetBrains IntelliJ IDEA erscheint ein Fenster, in dem nach dem Namen und dem Speicherort des Projekts gefragt wird. Nach Eingabe eines geeigneten Namens und Speicherorts können Sie mit einem Klick auf "Fertigstellen" fortfahren.

Wie man einen PDF-Bericht in Java generiert, Abbildung 2: Das Projekt konfigurieren Konfigurieren Sie das Projekt

Sobald Sie auf die Schaltfläche 'Fertigstellen' geklickt haben, wird ein neues Projekt in JetBrains IntelliJ IDEA geöffnet, und Sie erhalten die pom.xml Datei. Diese Datei wird verwendet, um die für das Maven-Projekt erforderlichen Abhängigkeiten hinzuzufügen.

Wie man einen PDF-Bericht in Java generiert, Abbildung 3: Die pom.xml-Datei Die pom.xml Datei

Fügen Sie die folgenden Abhängigkeiten in die pom.xml Datei hinzu:

<!-- Add IronPDF dependency to your project -->
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_IRONPDF_VERSION</version>
</dependency>
XML

Nachdem Sie erfolgreich die obigen Abhängigkeiten in die pom.xml Datei hinzugefügt haben, werden Sie ein kleines Symbol in der oberen rechten Ecke der Datei bemerken.

Wie man einen PDF-Bericht in Java generiert, Abbildung 4: Abhängigkeiten aus der pom.xml-Datei installieren Abhängigkeiten von der pom.xml-Datei installieren

Klicken Sie einfach auf dieses Symbol, um Abhängigkeiten zu installieren. Dieser Vorgang sollte je nach Geschwindigkeit Ihrer Internetverbindung nur wenige Minuten dauern. Erstellen Sie danach eine neue Java-Datei oder Java-Klassendateien und beginnen Sie, Ihren Code zu schreiben.

4. PDF-Berichte mit IronPDF erstellen

Mit IronPDF können Entwickler schnell und einfach benutzerdefinierte Berichte aus einer Vielzahl von Datenquellen erstellen, einschließlich Datenbanken, APIs und anderen Quellen. Einer der Hauptvorteile der Verwendung von IronPDF für die Berichterstellung ist die Möglichkeit, PDF-Berichte aus HTML zu generieren. Das bedeutet, dass Entwickler vertraute HTML- und CSS-Markup verwenden können, um ihre Berichte zu gestalten.

4.1. PDF-Bericht aus HTML erstellen

Sie können direkt einen PDF-Bericht aus HTML erstellen und ihn als PDF-Dateien speichern, indem Sie die renderHtmlAsPdf Methode verwenden. Diese Methode nimmt HTML-Code als Eingang und erzeugt eine PDF-Instanz als Ausgang. Es verwendet die saveAs Methode, um Daten als neues Dokument an einem bestimmten Ort zu speichern.

Der Quellcode ist wie folgt:

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class Main {
    public static void main(String[] args) throws IOException {
        // Creating a PDF document from HTML content
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(
            "<html>" +
                "<head>" +
                    "<style>" +
                        "body {font-family: Arial, sans-serif; font-size: 14px;}" +
                        "table {border-collapse: collapse; width: 100%;}" +
                        "th, td {padding: 8px; text-align: left; border-bottom: 1px solid #ddd;}" +
                        "th {background-color: #f2f2f2;}" +
                        "h1 {font-size: 24px; margin-bottom: 16px;}" +
                        "p {margin-bottom: 8px;}" +
                    "</style>" +
                "</head>" +
                "<body>" +
                    "<h1>Sample Report</h1>" +
                    "<p>This is a sample report generated with HTML.</p>" +
                    "<table>" +
                        "<tr><th>ID</th><th>Name</th><th>Age</th><th>Email</th></tr>" +
                        "<tr><td>1</td><td>John Doe</td><td>30</td><td>john.doe@example.com</td></tr>" +
                        "<tr><td>2</td><td>Jane Smith</td><td>25</td><td>jane.smith@example.com</td></tr>" +
                        "<tr><td>3</td><td>Mike Johnson</td><td>40</td><td>mike.johnson@example.com</td></tr>" +
                    "</table>" +
                "</body>" +
            "</html>"
        );

        // Saving the PDF document to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
Java

Schreiben Sie einfach direkt HTML-Code in Ihr Projekt, und es wird sofort eine PDF-Datei daraus generiert.

Wie man einen PDF-Bericht in Java generiert, Abbildung 5: Die Ausgabedatei PDF Die Ausgabe-PDF-Datei

4.2. PDF-Dokumentenbericht aus RTF-Code erstellen

Mit IronPDF können Sie auch RTF-Code mit einem Java-Programm rendern. Unten ist der Beispielcode zum Konvertieren von RTF in einen PDF-Bericht. Dieses Beispiel wird die renderRtfAsPdf Methode verwenden, um RTF-Code als PDF-Instanz zu rendern, und am Ende die saveAs Methode nutzen, um PDFs zu speichern.

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class Main {
    public static void main(String[] args) throws IOException {
        // Creating a PDF document from RTF content
        PdfDocument myPdf = PdfDocument.renderRtfAsPdf("{\\rtf1\\ansi\\deff0" +
            "{\\fonttbl{\\f0 Arial;}}" +
            "{\\colortbl;\\red0\\green0\\blue0;\\red255\\green0\\blue0;}" +
            "\\pard\\plain\\fs24\\cf1" +
            "\\cbpat8" +
            "\\qc\\ul\\i\\cf2\\expndtw2\\charscalex120 Sample Report\\line" +
            "\\ulnone\\i0\\cf1\\charscalex100\\expndtw0\\par" +
            "\\pard\\plain\\fs18\\cf1" +
            "This is a sample report generated with RTF.\\par" +
            "\\par" +
            "\\pard\\plain\\fs16\\cf1" +
            "\\cbpat0" +
            "\\qc" +
            "{\\b Table 1: Sample Data}\\par" +
            "\\par" +
            "{\\pard\\plain\\fs16\\cf1" +
            "\\qc}");

        // Saving the PDF document to a file
        myPdf.saveAs(Paths.get("rtf_saved.pdf"));
    }
}
Java

Wie man einen PDF-Bericht in Java generiert, Abbildung 6: Die Ausgabedatei PDF aus RTF-Code Die ausgegebene PDF-Datei aus RTF-Code

5. Fazit

Zusammenfassend lässt sich sagen, dass die Verwendung eines PDF-Berichtsgenerators wie IronPDF für die Java-PDF-API Unternehmen und Organisationen erheblich Zeit und Aufwand bei der Erstellung professioneller Berichte sparen kann.

Für weitere Tutorials und Codebeispiele besuchen Sie bitte die Java PDF-Erstellungsbeispiele. Um zu erfahren, wie man IronPDF zur PDF-Erzeugung nutzt, besuchen Sie bitte das Java PDF-Erstellungstutorial.

IronPDF for Java steht kostenlos für Entwicklungszwecke zur Verfügung, aber für die kommerzielle Nutzung ist eine kommerzielle Lizenz erforderlich. Sie können jedoch eine kostenlose Testlizenz für IronPDF erhalten, um die Funktionen von IronPDF for Java zu testen. Für weitere Informationen zur Lizenzierung besuchen Sie bitte die IronPDF-Lizenzierungsrichtlinien.

Curtis Chau
Technical Writer

Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.

...
Read More

Related Articles

Key in blue circle

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

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge related to IronPDF Product Demo

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.