IRONSOFTWAREHOME
VERWENDUNG VON IRONPDF FOR JAVA

Java PDF Generator (Code-Beispiel Tutorial)

Curtis Chau
Curtis Chau
Updated: 21. April 2026

Dieser Artikel wird untersuchen, wie man IronPDF verwendet, um neue Dateien zu erstellen, Inhalte zu extrahieren und PDFs zu speichern.

IronPDF for Java

IronPDF for Java ist für die Erzeugung von PDF-Dokumenten oder PDF-Formularen aus HTML-Code konzipiert, sei es aus einer Datei, HTML-String, HTML-Seiten oder URL. Es erzeugt PDF-Dateien mit Genauigkeit, und auch die Formatierung wird beibehalten. Es ist so konzipiert, dass Entwickler es leicht verwenden können.

IronPDF basiert auf dem .NET Framework, was es zu einem vielseitigen Werkzeug für die Erstellung von PDFs in verschiedenen Kontexten macht.

IronPDF bietet die folgenden Funktionen für die Erstellung und Bearbeitung großer Dokumente:

  1. Die Fähigkeit, Inhalte aus PDFs hinzuzufügen und zu extrahieren (Text, Bilder, Tabellen usw.)
  2. Die Möglichkeit, das Layout und die Formatierung des Dokuments zu steuern (z.B. Schriftarten festlegen, Farben, Ränder...)
  3. Die Fähigkeit, Formulare auszufüllen und digitale Signaturen hinzuzufügen

Schritte zur Erstellung einer PDF-Datei in einer Java-Anwendung

Voraussetzungen

Um IronPDF zu verwenden, um ein PDF-Erstellungstool zu erstellen, muss folgende Software auf dem Computer installiert sein:

  1. Java Development Kit - JDK ist erforderlich, um Java-Programme zu erstellen und auszuführen. Falls es nicht installiert ist, laden Sie die neueste Version von der Oracle-Website herunter.

  2. Integrierte Entwicklungsumgebung - IDE ist eine Software, die beim Schreiben, Bearbeiten und Debuggen eines Programms hilft. Laden Sie eine beliebige IDE for Java herunter, z.B. Eclipse, NetBeans, IntelliJ.

  3. Maven - Maven ist ein Automatisierungs- und Open-Source-Java-Tool, das beim Herunterladen von Bibliotheken aus dem Central Maven Repository hilft. Laden Sie es von der Apache Maven-Website herunter.

  4. IronPDF - Schließlich ist IronPDF erforderlich, um PDF-Dateien in Java zu erstellen. Dies muss als Abhängigkeit in Ihrem Java Maven-Projekt hinzugefügt werden. Integrieren Sie das IronPDF-Artefakt zusammen mit der slf4j-Abhängigkeit in die Datei pom.xml, wie unten gezeigt:

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
    XML

Notwendige Importe hinzufügen

Fügen Sie zuerst die folgende Zeile oben in der Quellcodedatei der Java-Hauptklasse hinzu, um alle erforderlichen wichtigen Klassenmethoden aus der IronPDF-Bibliothek zu importieren.

import com.ironsoftware.ironpdf.*;
Java

Konfigurieren Sie IronPDF mit einem gültigen Lizenzschlüssel. Rufen Sie die setLicenseKey-Methode in der Main-Methode auf.

License.setLicenseKey("Your license key");
Java

Hinweis: Sie können einen kostenlosen Testlizenzschlüssel von IronPDF erhalten, um PDFs zu erstellen und zu lesen.

PDF-Dokumente aus HTML-String erstellen

Es ist sehr einfach, PDF-Dateien aus einem HTML-String zu erstellen, und normalerweise sind ein oder zwei Codezeilen erforderlich, um dies zu tun. Hier wird ein HTML-Code als String in einer Variablen geschrieben und dann an die [renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String)-Methode übergeben, die in der PdfDocument-Klasse zu finden ist. Der folgende Code erzeugt eine neue PDF-Dokument-Instanz:

// Create a string that contains HTML content
String htmlString = "<h1>Hello World!</h1><p>This is an example of an HTML string in Java.</p>";

// Generate a PDF document from the HTML string
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString);
Java

Verwenden Sie nun die [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String)-Methode, um das erzeugte PDF an einem Pfad auf Ihrem lokalen System zu speichern:

// Save the generated PDF to the specified path
pdf.saveAs("htmlstring.pdf");
Java

Die obige Codezeile erstellt ein PDF mit dem Namen "htmlstring.pdf", das den Inhalt des HTML-Strings enthält.

Das Ergebnis ist wie folgt:

Java PDF-Generator (Code-Beispiel-Tutorial), Abbildung 1: HTML-String zu PDF-Ausgabe HTML-String zu PDF-Ausgabe

PDF-Dokumente aus HTML-Dateien erstellen

Der folgende Code erstellt eine PDF-Datei aus einer HTML-Datei:

// Convert an HTML file to a PDF document
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");

// Save the PDF document to the specified path
myPdf.saveAs("html_file.pdf");
Java

HTML-Dateicode:

<html>
    <head>
        <title>Example HTML File</title>
    </head>
    <body>
        <h1>HTML File Example</h1>
        <p style="font-style:italic;">This is an example HTML file</p>
    </body>
</html>
HTML

Im obigen Code erzeugt die [renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String)-Methode PDF-Dateien aus HTML-Dateien. Diese Methode akzeptiert ein String-Argument, das den Pfad zur HTML-Datei enthält.

IronPDF rendert die HTML-Dateielemente zusammen mit dem CSS und JavaScript, das daran angehängt ist, falls vorhanden. Wie im folgenden Ausgang zu sehen ist, bleibt auch die CSS-Styling von IronPDF erhalten, und das Ergebnis ist dasselbe, wie es in einem Webbrowser gewesen wäre.

Java PDF-Generator (Code-Beispiel-Tutorial), Abbildung 2: HTML-Datei zu PDF-Ausgabe HTML-Datei zu PDF-Ausgabe

PDF-Dateien aus URL generieren

Die [renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String)-Methode wird verwendet, um PDF-Dateien aus einer Webseite zu erstellen. Sie akzeptiert die URL der Webseite als Argument.

// Generate a PDF document using a URL
PdfDocument urlToPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

// Save the generated PDF to the specified path
urlToPdf.saveAs("urlToPdf.pdf");
Java

Java PDF-Generator (Code-Beispiel-Tutorial), Abbildung 3: URL zu PDF-Ausgabe URL zu PDF-Ausgabe

Zusätzliche Rendering-Optionen können eingestellt werden, um die PDF-Erstellung zu konfigurieren. Weitere Informationen finden Sie im Beispielcode für URL zu PDF konvertieren.

Passwortgeschützte PDF-Dateien generieren

IronPDF kann verwendet werden, um eine passwortgeschützte PDF-Datei mit der SecurityOptions-Klasse zu erstellen. Alle Dateiberechtigungen können eingestellt werden, wenn Sie die PDF-Funktionalitäten von IronPDF integrieren. Der Code sieht wie folgt aus:

// Create security options and set a user password
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
Java

setUserPassword wird verwendet, um ein sicheres Passwort festzulegen. Der folgende Codebeispiel wendet den Passwortschutz auf das PDF-Dokument an, das im URL-zu-PDF-Beispiel erstellt wurde:

// Get the security manager of the PDF document and set the security options
SecurityManager securityManager = urlToPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);

// Save the protected PDF document to the specified path
urlToPdf.saveAs("protected.pdf");
Java

Die PDF-Datei ist nun passwortgeschützt. Öffnen Sie nun die PDF-Datei, und es wird eine Passwortoption angezeigt:

Java PDF-Generator (Code-Beispiel-Tutorial), Abbildung 4: Passwortgeschützte Datei Passwortgeschützte Datei

Nach korrekter Passworteingabe wird das PDF-Dokument geöffnet.

Java PDF-Generator (Code-Beispiel-Tutorial), Abbildung 5: PDF-Dokument PDF-Dokument

Weitere Sicherheitseinstellungen und Metadaten zu den PDF-Dateien können im zugehörigen Beispiel für Sicherheit und Metadaten untersucht werden.

Zusammenfassung

Dieser Artikel demonstrierte die Fähigkeit der IronPDF-Bibliothek, PDFs mithilfe mehrerer Methoden zu erstellen. IronPDF ist eine reine Java-Bibliothek und ist leistungsstark aufgebaut, um problemlos mit PDF-Dateien in Java zu arbeiten.

Der Engine von IronPDF erleichtert es, PDFs aus verschiedenen Quellen zu erstellen, wie HTML-Dateien, Bilddateien, XML-Dokumente, Jasber-Berichte oder andere Eingaben. Es entspricht dem Standard-Java-Druck-API, das den Dokumentendruck erleichtert, und Sie können auch PDF-Dateien digital signieren. IronPDF hilft dabei, alle PDF-bezogenen Aufgaben schnell und einfach zu erledigen.

IronPDF ist keine Open-Source-Java-Bibliothek. Es bietet eine kommerzielle Lizenz, die bei $999 beginnt. Sie können auch eine kostenlose Testversion von IronPDF erhalten, um es in der Produktion innerhalb Ihrer Java-Anwendungen zu testen.

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.