VERWENDUNG VON IRONPDF FOR JAVA

Wie man PDF-Berichte in Java erzeugt

Aktualisiert 15. September 2024
Teilen Sie:

Dieser Artikel verwendet IronPDF, um PDF-Berichte zu erstellen. Dies kann eine erhebliche Zeit- und Arbeitsersparnis gegenüber der manuellen Erstellung von Berichten von Grund auf bedeuten. Insgesamt ist ein PDF-Berichtsgenerator ein effizientes und effektives Werkzeug, um schnell und einfach professionelle Berichte zu erstellen.

1. IronPDF for Java PDF-Bibliothek

IronPDF for Java ist eine Java-PDF-Bibliothek, die es Entwicklern ermöglicht, PDF-Dokumente in ihren Java-Anwendungen einfach zu erstellen, zu bearbeiten 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 erzeugen.

IronPDF wurde mit Blick auf Einfachheit und Flexibilität entwickelt und macht es Entwicklern leicht, PDF-Funktionen in ihre Java-Anwendungen zu integrieren. Es bietet einen umfassenden Funktionsumfang, einschließlich Unterstützung für Text- und Bildhinzufügung, und andere Medien in PDF-Dateien sowie die Fähigkeit zu digitale Signaturen hinzufügen, wasserzeichen, und andere Sicherheitsfunktionen. Darüber hinaus bietet IronPDF fortgeschrittene PDF-Bearbeitungsfunktionen wie zusammenlegung, spaltungund Seiten extrahieren aus vorhandenen PDF-Dokumenten.

2. Voraussetzungen

Um einen PDF-Bericht mit IronPDF zu erstellen, müssen bestimmte Voraussetzungen erfüllt sein. Zu diesen Voraussetzungen gehören:

  1. Java muss auf Ihrem System installiert sein, und sein Pfad muss in den Umgebungsvariablen festgelegt sein. Wenn Sie Java noch nicht installiert haben, können Sie es von der Webseite herunterladen und installieren. offizielle Java-Website-Link.

  2. Eine integrierte Entwicklungsumgebung (IDE) wie zum Beispiel Eclipse oder IntelliJ ist erforderlich, um Ihren Code zu schreiben und auszuführen.

  3. Maven, ein Build-Automatisierungstool, sollte in Ihre IDE integriert werden, um Abhängigkeiten zu verwalten und das Projekt zu erstellen. Wenn Sie mit Maven nicht vertraut sind oder Hilfe bei der Integration in Ihre IDE benötigen, können Sie auf die offizielle Maven-Website zur Orientierung.

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

3. IronPDF for Java Installation

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

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

Ein Maven-Projekt erstellen

Wenn Sie ein neues Projekt in JetBrains IntelliJ IDEA starten, erscheint eine Eingabeaufforderung in einem neuen Fenster, die nach dem Namen und dem Speicherort des Projekts fragt. Nachdem Sie einen geeigneten Namen und einen Speicherort eingegeben haben, können Sie durch Klicken auf die Schaltfläche "Fertig stellen" fortfahren.

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

Konfigurieren Sie das Projekt

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

So erstellen Sie einen PDF-Bericht in Java, Abbildung 3: Die pom.xml-Datei

Die pom.xml-Datei

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

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2024.9.1</version>
</dependency>

Nachdem Sie die oben genannten Abhängigkeiten erfolgreich zur Datei pom.xml hinzugefügt haben, werden Sie feststellen, dass in der rechten oberen Ecke der Datei ein kleines Symbol erscheint.

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

Installieren Sie Abhängigkeiten aus der pom.xml-Datei

Klicken Sie einfach auf dieses Symbol, um Abhängigkeiten zu installieren. Dieser Vorgang sollte nur wenige Minuten dauern, je nach Geschwindigkeit Ihrer Internetverbindung. Danach erstellen Sie eine neue Java-Datei oder Java-Klassendateien und beginnen mit dem Schreiben Ihres Codes.

4. PDF-Berichte mit IronPDF erstellen

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

4.1. PDF-Bericht aus HTML erstellen

Sie können direkt einen PDF-Bericht aus einem HTML-Bericht erstellen und gleichzeitig als PDF-Datei speichern, indem Sie IronPDFverwenden. renderHtmlAsPdf Methode, diese Methode nimmt HTML-Code als Eingabe und erzeugt eine PDF-Instanz als Ausgabe. Es verwendet die saveAs Methode zum Speichern von Daten als neues Dokument an einem angegebenen Ort.

Der Quellcode ist unten angegeben:

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 {
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("\n" +
                "\n" +
                "\n" +
                "\tSample Report\n" +
                "\t\n" +
                "\t\tbody {\n" +
                "\t\t\tfont-family: Arial, sans-serif;\n" +
                "\t\t\tfont-size: 14px;\n" +
                "\t\t}\n" +
                "\t\ttable {\n" +
                "\t\t\tborder-collapse: collapse;\n" +
                "\t\t\twidth: 100%;\n" +
                "\t\t}\n" +
                "\t\tth, td {\n" +
                "\t\t\tpadding: 8px;\n" +
                "\t\t\ttext-align: left;\n" +
                "\t\t\tborder-bottom: 1px solid #ddd;\n" +
                "\t\t}\n" +
                "\t\tth {\n" +
                "\t\t\tbackground-color: #f2f2f2;\n" +
                "\t\t}\n" +
                "\t\th1 {\n" +
                "\t\t\tfont-size: 24px;\n" +
                "\t\t\tmargin-bottom: 16px;\n" +
                "\t\t}\n" +
                "\t\tp {\n" +
                "\t\t\tmargin-bottom: 8px;\n" +
                "\t\t}\n" +
                "\t\n" +
                "\n" +
                "\n" +
                "\tSample Report\n" +
                "\tThis is a sample report generated with HTML.\n" +
                "\t\n" +
                "\t\t\n" +
                "\t\t\t\n" +
                "\t\t\t\tID\n" +
                "\t\t\t\tName\n" +
                "\t\t\t\tAge\n" +
                "\t\t\t\tEmail\n" +
                "\t\t\t\n" +
                "\t\t\n" +
                "\t\t\n" +
                "\t\t\t\n" +
                "\t\t\t\t1\n" +
                "\t\t\t\tJohn Doe\n" +
                "\t\t\t\t30\n" +
                "\t\t\t\tjohn.doe@example.com\n" +
                "\t\t\t\n" +
                "\t\t\t\n" +
                "\t\t\t\t2\n" +
                "\t\t\t\tJane Smith\n" +
                "\t\t\t\t25\n" +
                "\t\t\t\tjane.smith@example.com\n" +
                "\t\t\t\n" +
                "\t\t\t\n" +
                "\t\t\t\t3\n" +
                "Mike Johnson\n" +
                "40\n" +
                "mike.johnson@example.com\n" +
                "\n" +
                "\n" +
                "\n" +
                "" +
                "");

        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.

So erstellen Sie einen PDF-Bericht in Java, Abbildung 5: Die Ausgabepdf-Datei

Die PDF-Ausgabedatei

4.2. PDF-Dokumente erstellen Bericht aus RTF-Code

Mit IronPDF können Sie RTF-Code auch mit einem Java-Programm rendern. Nachfolgend finden Sie den Beispielcode für die Umwandlung von RTF in einen PDF-Bericht. Dieses Beispiel wird verwenden renderRtfAsPdf Methoden zum Rendern von RTF-Code als PDF-Instanz und schließlich die saveAs-Methode zum Speichern von PDFs verwenden.

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 {
        PdfDocument myPdf = PdfDocument.renderRtfAsPdf("{\\rtf1\\ansi\\deff0\n" +
                "{\\fonttbl{\\f0 Arial;}}\n" +
                "{\\colortbl;\\red0\\green0\\blue0;\\red255\\green0\\blue0;}\n" +
                "\\pard\\plain\\fs24\\cf1\n" +
                "\\cbpat8\n" +
                "\\qc\\ul\\i\\cf2\\expndtw2\\charscalex120 Sample Report\\line\n" +
                "\\ulnone\\i0\\cf1\\charscalex100\\expndtw0\\par\n" +
                "\\pard\\plain\\fs18\\cf1\n" +
                "This is a sample report generated with RTF.\\par\n" +
                "\\par\n" +
                "\\pard\\plain\\fs16\\cf1\n" +
                "\\cbpat0\n" +
                "\\qc\n" +
                "{\\b Table 1: Sample Data}\\par\n" +
                "\\par\n" +
                "{\\pard\\plain\\fs16\\cf1\n" +
                "\\qc\n" +
                "{\\*\\shppict{\\pict\\pngblip\\picw98\\pich36\\picwgoal441\\pichgoal162\\hex5b5d5c5f5d5c5d5e5c5e5f5d5c5e5c5f5c5f5d5d5c5f5e5e5d5e5d5d5f5c5e5e5c5e5d5d5c5e5c5f5e5f5d5d5c5e5c5f5e5d5c5f5d5e5d5d5c5f5e5e5d5d5c5f5d5e5c5f5d5c5f5d5c5e5e5d5c5e5f5d5e5e5d5c5e5d5c5f5d5c5e5c5f5e5d5d5c5e5c5f5e5f5d5d5c5e5c5f5e5d5c5f5d5e5d5d5c5f5e5e5d5d5c5f5d5e5c5f5d5c5f5d5c5e5e5d5c5e5f5d5e5e5d5c5e5d5c5f5d5c5e5c5f5e5d5d5c5e5c5f5e5f5d5d5c5e5c5f5e5d5c5f5d5e5d5d5c5f5e5e5d5d5c5f5d5e5c5f5d5c5f5d5c5e5e5d5c5e5f5d5e5e5d5c5e5d5c5f5d5c5e5c5f5e5d5d5c5e5c5f5e5f5d5d5c5e5c5f5e5d5c5f5d5e5d5d5c5f5e5e5d5d5c5f5d5e5c5f5d5c5f5d5c5e5e5d5c5e5f5d5e5e5d5c5e5d5c5\n");

        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

Wie man einen PDF-Bericht in Java erstellt, Abbildung 6: Die Ausgabedatei im PDF-Format aus RTF-Code.

Die Ausgabedatei im PDF-Format aus RTF-Code

5. Schlussfolgerung

Zusammenfassend lässt sich sagen, dass die Verwendung eines PDF-Berichtsgenerators wie IronPDF for Java können Unternehmen und Organisationen viel Zeit und Mühe bei der Erstellung professioneller Berichte sparen.

Weitere Tutorials und Codebeispiele finden Sie hier beispielseite. Um zu erfahren, wie IronPDF zur Erstellung von PDF-Dateien verwendet werden kann, besuchen Sie bitte die folgende Seite Anleitungsrichtlinie.

IronPDF for Java ist für Entwicklungszwecke kostenlos erhältlich, für die kommerzielle Nutzung ist jedoch eine kommerzielle Lizenz erforderlich. Sie können jedoch eine kostenlose testlizenz um die Funktionalitäten von IronPDF for Java zu testen. Weitere Informationen zur Lizenzvergabe finden Sie unter folgender Adresse lizenzierungsseite.

< PREVIOUS
Wie man PDFs in Java analysiert (Tutorial für Entwickler)
NÄCHSTES >
Wie man PDF aus einer Vorlage in Java erstellt

Sind Sie bereit, loszulegen? Version: 2024.9 gerade veröffentlicht

Gratis Maven Download Lizenzen anzeigen >