
Java PDF Generator (Code-Beispiel Tutorial)
Dieser Artikel wird untersuchen, wie man IronPDF verwendet, um neue Dateien zu erstellen, Inhalte zu extrahieren und PDFs zu speichern.
Generierung von PDF-Dateien in Java
- Installieren Sie IronPDF for Java Library for PDF Generation
- PDF aus HTML-String mit der Methode
renderHtmlAsPdfrendern - PDF aus HTML-Datei mit der Methode
renderHtmlFileAsPdfrendern - PDF aus URL mit der Methode
renderUrlAsPdfrendern - Passwortschutz auf das neu erstellte PDF in Java anwenden
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:
- Die Fähigkeit, Inhalte aus PDFs hinzuzufügen und zu extrahieren (Text, Bilder, Tabellen usw.)
- Die Möglichkeit, das Layout und die Formatierung des Dokuments zu steuern (z.B. Schriftarten festlegen, Farben, Ränder...)
- 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:
-
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.
-
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.
-
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.
-
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.*;
Konfigurieren Sie IronPDF mit einem gültigen Lizenzschlüssel. Rufen Sie die setLicenseKey-Methode in der Main-Methode auf.
License.setLicenseKey("Your license key");
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);
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");
Die obige Codezeile erstellt ein PDF mit dem Namen "htmlstring.pdf", das den Inhalt des HTML-Strings enthält.
Das Ergebnis ist wie folgt:
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");
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>
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.
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");
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");
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");
Die PDF-Datei ist nun passwortgeschützt. Öffnen Sie nun die PDF-Datei, und es wird eine Passwortoption angezeigt:
Passwortgeschützte Datei
Nach korrekter Passworteingabe wird das PDF-Dokument geöffnet.
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 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.
Related Articles


