import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
IronPDF for Java ist entwickelt, um PDF-Dokumente oder PDF-Formulare aus HTML-Code zu generieren, sei es aus einer Datei, einem HTML-String, HTML-Seiten oder einer URL. Es erstellt PDF-Dateien mit Genauigkeit, und auch das Format bleibt erhalten. Es ist so konzipiert, dass es für Entwickler leicht zu bedienen ist.
IronPDF baut auf dem .NET-Framework auf und ist damit ein vielseitiges Werkzeug für die Erstellung von PDFs in verschiedenen Kontexten.
IronPDF bietet die folgenden Funktionen zur Erstellung und Bearbeitung großer Dokumente:
Die Möglichkeit, Inhalte aus PDFs (Text, Bilder, Tabellen usw.) hinzuzufügen und zu extrahieren
Die Fähigkeit, das Layout und die Formatierung des Dokuments zu steuern (z.B. Schriftarten festlegen, Farben, Ränder...)
Schritte zur Erstellung einer PDF-Datei in einer Java-Anwendung
Voraussetzungen
Um IronPDF zum Erstellen eines PDF-Generierungswerkzeugs zu verwenden, muss die folgende Software auf dem Computer installiert sein:
Java Development Kit - JDK ist erforderlich, um Java-Programme zu erstellen und auszuführen. Wenn es nicht installiert ist, laden Sie die neueste Version von der Oracle-Website herunter.
Integrierte Entwicklungsumgebung - Eine IDE ist Software, die beim Schreiben, Bearbeiten und Debuggen eines Programms hilft. Laden Sie eine beliebige IDE für 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 wird IronPDF benötigt, um PDF-Dateien in Java zu erstellen. Dies muss als Abhängigkeit in Ihrem Java Maven Projekt hinzugefügt werden. Fügen Sie das IronPDF-Artefakt zusammen mit der slf4j-Abhängigkeit in die pom.xml-Datei ein, wie unten gezeigt:
``xml-mvn-install
Hinzufügen notwendiger Importe
Fügen Sie zunächst die folgende Zeile am Anfang der Java-Hauptklassendatei ein, um alle erforderlichen wichtigen Klassenmethoden aus der IronPDF-Bibliothek zu importieren.
import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
JAVA
Als nächstes konfigurieren Sie IronPDF mit einem gültigen Lizenzschlüssel, um seine Methoden zu nutzen. Rufen Sie die setLicenseKey-Methode in der Hauptmethode auf.
Die Erstellung von PDF-Dateien aus einem HTML-String ist sehr einfach und erfordert normalerweise ein oder zwei Codezeilen. Hier wird ein HTML-Code als Zeichenkette in einer Variablen geschrieben und dann an die Methode renderHtmlAsPdf übergeben, die in der PdfDocument-Klasse zu finden ist. Der folgende Code erzeugt eine neue PDF-Dokumentinstanz:
String htmlString = "<h1>Hello World!</h1><p>This is an example of an HTML string in Java.</p>";
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString);
String htmlString = "<h1>Hello World!</h1><p>This is an example of an HTML string in Java.</p>";
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString);
JAVA
Verwenden Sie nun die Methode saveAs, um das erzeugte PDF auf einem Pfad in Ihrem lokalen System zu speichern:
pdf.saveAs(Paths.get("htmlstring.pdf"));
pdf.saveAs(Paths.get("htmlstring.pdf"));
JAVA
Die obige Codezeile erstellt eine PDF-Datei namens "htmlstring.pdf", die den Inhalt des HTML-Strings enthält.
Die Ausgabe lautet wie folgt:
HTML-String zu PDF-Ausgabe
PDF-Dokumente aus HTML-Dateien erstellen
Der folgende Code erstellt eine PDF-Datei aus einer HTML-Datei:
<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>
<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 generiert die renderHtmlFileAsPdf-Methode PDF-Dateien aus HTML-Dateien. Diese Methode nimmt ein String-Argument entgegen, das den Pfad zur HTML-Datei enthält.
IronPDF rendert die HTML-Dateielemente zusammen mit dem dazugehörigen CSS und JavaScript, falls vorhanden. Wie Sie im folgenden Output sehen können, wird auch das CSS-Styling von IronPDF beibehalten und der Output ist derselbe wie in einem Webbrowser.
HTML-Datei zu PDF-Ausgabe
PDF-Dateien aus URL generieren
Die Methode renderUrlAsPdf wird verwendet, um PDF-Dateien aus einer Webseite zu erstellen. Sie akzeptiert die URL der Webseite als Argument.
IronPDF kann verwendet werden, um eine passwortgeschützte PDF-Datei mit der SecurityOptions-Klasse zu erstellen. Alle Dateiberechtigungen können festgelegt werden, wenn Sie die PDF-Funktionalitäten von IronPDF integrieren. Der Code lautet wie folgt:
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
JAVA
setUserPassword wird verwendet, um ein sicheres Passwort festzulegen. Der untenstehende Codeausschnitt fügt dem PDF-Dokument, das im URL-zu-PDF-Beispiel erstellt wurde, einen Passwortschutz hinzu:
Dieser Artikel demonstrierte die Fähigkeit der IronPDF-Bibliothek, PDFs mithilfe verschiedener Methoden zu erstellen. IronPDF ist eine reine Java-Bibliothek und wurde leistungsstark entwickelt, um problemlos mit PDF-Dateien in Java zu arbeiten.
Die Engine von IronPDF macht es einfach, PDFs aus verschiedenen Quellen wie HTML-Dateien, Bilddateien, XML-Dokumenten, Jasper-Berichten oder beliebigen anderen Eingaben zu erstellen. Es entspricht der Standard-Java-Druck-API, die das Drucken von Dokumenten erleichtert, und Sie können zudem 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 ab $749 beginnt. Sie können auch eine kostenlose Testversion von IronPDF erhalten, um es in Ihren Java-Anwendungen in der Produktion zu testen.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.