
HTML2PDF Java (Code-Beispiel Tutorial)
Dieser Artikel wird IronPDF verwenden - eine Java-Bibliothek zur programmgesteuerten Erstellung von PDF-Dokumenten.
IronPDF - Eine Java-Bibliothek
Ingenieure von Iron Software haben nun IronPDF for Java entwickelt, was Java-Entwicklern hilft, PDF-Dokumente zu erstellen, zu bearbeiten und zu manipulieren. IronPDF ermöglicht es Ihnen, mit allen Aspekten von PDF-Dateien zu arbeiten. Es bietet Entwicklern eine breite Palette von Funktionen zur Erstellung und Anpassung von PDFs. Es hilft auch, das Layout und die Formatierung des PDF-Dokuments zu steuern.
Zu den Hauptfunktionen gehört die Fähigkeit, eine PDF-Datei aus verschiedenen Quellen wie HTML, JavaScript, CSS, XML-Dokumenten und verschiedenen Bildformaten zu erstellen. Zusätzlich bietet IronPDF die Möglichkeit, Kopf- und Fußzeilen zu Ihrem PDF hinzuzufügen, Tabellen in PDFs zu erstellen, digitale Signaturen und Anhänge einzufügen. Es unterstützt vollständiges Multithreading und bietet noch mehr Features!
Schritte zur Umwandlung von HTML in PDF in Java
Voraussetzungen
Um eine PDF-Java-Konvertierungsanwendung zu erstellen, müssen Sie die folgenden Voraussetzungen herunterladen und installieren:
-
Java Development Kit (JDK): Die neueste Version des JDK muss auf Ihrem Computer installiert sein, damit die PDF-Konvertierungsanwendung kompiliert und ausgeführt werden kann. Das JDK kann von der Oracle-Website heruntergeladen werden.
-
Maven: Maven muss installiert sein, da es sich um ein Build-Automation-Tool handelt, das hauptsächlich für Java-Projekte verwendet wird. Maven kann von der Apache Maven-Website heruntergeladen werden.
-
IronPDF for Java Library: Nun müssen Sie die neueste Version der IronPDF for Java Library als Abhängigkeit zu Ihrer PDF-Konvertierungsanwendung hinzufügen. Fügen Sie die folgende IronPDF-Abhängigkeit zur
pom.xmlDatei Ihres Projekts hinzu:<dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>LATEST_VERSION</version> </dependency>XML -
Sie müssen auch die Slf4j-Abhängigkeit in der
pom.xmlDatei hinzufügen.<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency>XML
Sobald alle Voraussetzungen heruntergeladen und installiert sind, kann das Projekt nun verwendet werden, um HTML-Dateien in PDF-Dokumente in Java-Anwendungen zu konvertieren.
Notwendige Importe und Lizenzschlüssel hinzufügen
Zuerst müssen Sie den IronPDF-Import zu Ihrer Haupt-Java-Datei hinzufügen, in der Sie den Code für den PDF-Konverter ausführen möchten. Sie müssen alle erforderlichen Klassen importieren, und dies kann mit dieser einzigen Codezeile geschehen:
import com.ironsoftware.ironpdf.*;
Geben Sie als Nächstes im Hauptprogramm den Lizenzschlüssel ein, den Sie beim Kauf oder als Testversion erhalten haben, indem Sie die IronPDF setLicenseKey verwenden.
// Set the license key for IronPDF. Replace "Your license key" with your actual license key.
License.setLicenseKey("Your license key");
HTML-String in PDF umwandeln
IronPDF kann HTML-Inhalte mit nur einer einzigen Codezeile in PDF umwandeln.
// Convert an HTML string to a PDF document.
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");
// Save the PDF document to a file.
myPdf.saveAs(Paths.get("html_saved.pdf"));
Im obigen Code wird die [renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String)-Methode verwendet, um den HTML-String zu übergeben, der in ein PDF-Dokument umgewandelt wird. Dann wird die [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String)-Methode aufgerufen, um das PDF zu erzeugen.
Dies erstellt ein PDF-Dokument namens "html_saved.pdf", das den als String übergebenen HTML-Inhalt enthält.
HTML-Datei in PDF umwandeln
Mit dem folgenden Code können Sie die HTML-Datei in ein PDF-Dokument umwandeln:
// Render the HTML file as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
Hier wird die [renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String)-Methode verwendet, um eine HTML-Datei in eine PDF-Datei umzuwandeln. CSS und JavaScript können ebenfalls zusammen mit der HTML-Datei gerendert werden, sodass Layout und Formatierung der HTML-Datei erhalten bleiben.
HTML-URL in PDF umwandeln
Manchmal möchte man PDF-Dateien direkt von einer Webseite erstellen. Zu diesem Zweck stellt die IronPDF-Bibliothek die Methode [renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String) zur Verfügung, um HTML von einer URL in PDF umzuwandeln. Die URL wird daher als Argument an die Methode übergeben.
// Render the HTML content from a URL as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("url.pdf"));
Sie können auch das Formatieren der PDF-Datei angeben, wie z.B. Seitengröße, Seitenorientierung, Randgröße, Layout und viele andere Eigenschaften, indem Sie einfach die ChromePdfRenderOptions verwenden und die Layoutoptionen in der renderUrlAsPdf Methode als zweites Argument übergeben.
Nach dem Ausführen des Projekts mit einem der oben genannten Codebeispiele werden PDF-Dateien für alle HTML-Inhalte generiert. Unten sehen Sie die Beispielausgabe von "HTML in PDF konvertieren".
URL zu PDF-Ausgabe
Weitere Code-Beispiele zur Erstellung von PDFs aus HTML finden Sie auf IronPDF's Website for Java-Entwickler.
IronPDF Website
IronPDF rendert alle Bilder und Texte ohne Verlust der Formatierung. Die Schaltflächen sind anklickbar und die Textfelder in der PDF-Datei können bearbeitet werden.
Zusammenfassung
Dieser Artikel zeigte, wie man ein PDF mit der Funktion "Convert HTML to PDF" der IronPDF for Java API erstellt.
IronPDF for Java ist kostenlos nutzbar, aber für Bereitstellungszwecke hat es eine kommerzielle Lizenzinformation, die bereits bei $999 beginnt. Sie können auch auf die kostenlose Testversion von IronPDF for Java zugreifen, um dessen Funktionalität im Produktionsmodus zu testen.

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.
Verwandte Artikel


