Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Dieser Artikel befasst sich mit der IronPDF-Bibliothek, einem großartigen Tool zur Erstellung von PDFs in Java.
IronPDF ist ein beliebtesJava PDF-Bibliothek die es Entwicklern ermöglicht, auf einfache Weise PDF-Dokumente und PDF-Formulare zu erstellen, PDF-Dateien digital zu signieren und vieles mehr. Mit IronPDF können Sie vorhandene PDF-Dokumente alsVorlagen zum Erstellen neuer PDF-Dateien, PDF-Daten in Datenbanken zur späteren Nutzung speichern, PDFs in andere Formate wie HTML konvertieren und sogarmehrere PDFs zu einer einzigen zusammenführen.
IronPDF ermöglicht es Nutzern,hinzufügen von Textanmerkungen zu PDFsum die Dateien, die sie erstellen, zu personalisieren. Des Weiteren können Sie mit IronPDF Sicherheitseinstellungen, wie Passwörter oder Wasserzeichen, in Ihre PDFs integrieren. Es hilft bei der Integration von PDF-Funktionen in Java-Programme. IronPDF ist ein äußerst vielseitiges und leistungsstarkes Werkzeug zur schnellen und sicheren Erstellung von PDFs. Schauen wir mal, wie IronPDF verwendet werden kann, um PDF-Dateien zu erstellen.
IronPDF ist ein unschätzbares Werkzeug zur Erstellung von PDF-Dateien. Es verfügt über alle Funktionen, die Sie benötigen, um Dokumente, Webseiten und Bilder schnell in stabile, sichere PDFs zu konvertieren, die einfach geteilt werden können. Lassen Sie uns IronPDF in diesem Demo-Programm installieren.
Um IronPDF Java in einem Maven-Projekt zu installieren, können Sie die folgenden Abhängigkeiten zu der pom.xml
-Datei Ihres Projekts hinzufügen:
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2024.11.4</version>
</dependency>
Dadurch wird die IronPDF for Java-Bibliothek und der von ihr verwendete SLF4J-Logger hinzugefügt. Es wird empfohlen, die neueste Version von IronPDF for Java zu verwenden. Sobald Sie die Abhängigkeiten hinzugefügt haben, können Sie mvn install
ausführen, um die Abhängigkeiten in Ihrem lokalen Repository zu installieren, und Ihr Projekt wird bereit sein, IronPDF for Java zu verwenden.
Dieser Code ist in Java geschrieben und verwendet die IronPDF-Bibliothek, umhTML in ein PDF-Dokument umwandeln.
// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) throws IOException {
// 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
String html = "<!DOCTYPE html>\r\n"
+ "<html>\r\n"
+ " <head>\r\n"
+ " <link href='https://fonts.googleapis.com/css2?family=Popin&display=swap' rel='stylesheet'>\r\n"
+ " <style>\r\n"
+ " /* Add CSS styles for the invoice here */\r\n"
+ " body{\r\n"
+ " font-family: 'Popin', cursive;\r\n"
+ " }\r\n"
+ " .invoice {\r\n"
+ " width: 80%;\r\n"
+ " margin: 0 auto;\r\n"
+ " border: 1px solid #ccc;\r\n"
+ " padding: 20px;\r\n"
+ " background-color: #f5f5f5;\r\n"
+ " color: #333;\r\n"
+ " }\r\n"
+ " .invoice h1 {\r\n"
+ " text-align: center;\r\n"
+ " }\r\n"
+ " .invoice .invoice-info {\r\n"
+ " display: flex;\r\n"
+ " justify-content: space-between;\r\n"
+ " margin-bottom: 20px;\r\n"
+ " }\r\n"
+ " .invoice .invoice-info div {\r\n"
+ " width: 45%;\r\n"
+ " }\r\n"
+ " .invoice table {\r\n"
+ " width: 100%;\r\n"
+ " border-collapse: collapse;\r\n"
+ " }\r\n"
+ " .invoice table th, .invoice table td {\r\n"
+ " border: 1px solid #ccc;\r\n"
+ " padding: 10px;\r\n"
+ " }\r\n"
+ " .invoice table th {\r\n"
+ " text-align: left;\r\n"
+ " background-color: #f5f5f5;\r\n"
+ " }\r\n"
+ " .invoice table td {\r\n"
+ " text-align: right;\r\n"
+ " }\r\n"
+ " .invoice table td.total {\r\n"
+ " font-weight: bold;\r\n"
+ " }\r\n"
+ " </style>\r\n"
+ " </head>\r\n"
+ " <body>\r\n"
+ " <div class=\"invoice\">\r\n"
+ " <h1>Invoice</h1>\r\n"
+ " <div class=\"invoice-info\">\r\n"
+ " <div>\r\n"
+ " <p><strong>From:</strong></p>\r\n"
+ " <p>Your Company Name</p>\r\n"
+ " <p>123 Main St</p>\r\n"
+ " <p>City, State ZIP</p>\r\n"
+ " </div>\r\n"
+ " <div>\r\n"
+ " <p><strong>To:</strong></p>\r\n"
+ " <p>Customer Name</p>\r\n"
+ " <p>456 Park Ave</p>\r\n"
+ " <p>City, State ZIP</p>\r\n"
+ " </div>\r\n"
+ " </div>\r\n"
+ " <table>\r\n"
+ " <thead>\r\n"
+ " <tr>\r\n"
+ " <th>Product</th>\r\n"
+ " <th>Quantity</th>\r\n"
+ " <th>Price</th>\r\n"
+ " <th>Total</th>\r\n"
+ " </tr>\r\n"
+ " </thead>\r\n"
+ " <tbody>\r\n"
+ " <tr>\r\n"
+ " <td>Product 1</td>\r\n"
+ " <td>1</td>\r\n"
+ " <td>$10.00</td>\r\n"
+ " <td>$10.00</td>\r\n"
+ " </tr>\r\n"
+ " <tr>\r\n"
+ " <td>Product 2</td>\r\n"
+ " <td>2</td>\r\n"
+ " <td>$5.00</td>\r\n"
+ " <td>$10.00</td>\r\n"
+ " </tr>\r\n"
+ " <tr>\r\n"
+ " <td colspan=\"3\" class=\"total\">Total:</td>\r\n"
+ " <td class=\"total\">$20.00</td>\r\n"
+ " </tr>\r\n"
+ " </tbody>\r\n"
+ " </table>\r\n"
+ " </div>\r\n"
+ " </body>\r\n"
+ "</html>";
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(html);
//Save PDF document
myPdf.saveAs(Paths.get("C://HTMLtoPDF.pdf"));
}
}
Der erste Schritt ist die Anwendung eines Lizenzschlüssels mit der Methode setLicenseKey
. Der Schlüssel wird als String-Argument übergeben; in diesem Fall sollte "Ihr-Lizenzschlüssel" durch den tatsächlichen Lizenzschlüssel ersetzt werden.
Der nächste Schritt besteht darin, einen Protokollpfad mit der Methode setLogPath
festzulegen. Hier wird die Protokolldatei für die IronPDF-Engine gespeichert. In diesem Fall ist es auf "C:/tmp/IronPdfEngine.log" eingestellt.
Die Hauptmethode ist definiert, und einpdfDocumentplaintext Objekt wird erstellt, indem die
renderHtmlAsPdf
Methode, indem Sie einen HTML-String als Argument übergeben. Dies wird das HTML in eine PDF umwandeln und es im myPdf
-Objekt speichern.
Der letzte Schritt besteht darin, das myPdf
-Objekt mithilfe dersaveAs
methode. Der Dateipfad wird als Argument in Form eines Paths-Objekts übergeben, in diesem Fall "HTMLtoPDF.pdf".
Hier sehen Sie die Ausgabe des obigen Programms, bei dem eine PDF-Datei mit der IronPDF Java PDF-Bibliothek erstellt wird.
Die PDF-Ausgabedatei aus einem HTML-String
IronPDF kannwebseiten in PDFs umwandeln aus einer Vielzahl von Quellen, einschließlich lokaler Netzwerke und externer Server.
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.renderUrlAsPdf("https://ironpdf.com");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url.pdf"));
DiePdfDocument.renderUrlAsPdf
Die Methode ist speziell für diesen Zweck konzipiert und akzeptiert einen String, der die URL der umzuwandelnden Webseite enthält. Die Methode ruft den HTML-Inhalt der Webseite ab und wandelt ihn in ein PDF-Dokument um. IronPDF bewahrt das Erscheinungsbild aller Web-Komponenten und bietet gleichzeitig interaktive Funktionen(links, Formularfelder, usw.) funktionell.
Die Ergebnisse sind unten aufgeführt:
Die PDF-Ausgabedatei von einer URL
Zusammenfassend lässt sich sagen, dass IronPDF eine wertvolle Java-Bibliothek mit vielen Funktionen zur Erstellung und Bearbeitung von PDF-Dateien ist. Ob Sie nunein PDF-Dokument digital signieren, pDF-Formulare ausfüllen, oder andere Aufgaben ausführen, macht IronPDF es einfach, dies mit minimalem Programmieraufwand zu tun.
Mit seinemkostenlose Testversion verfügbarund flexible Preisoptionen, beginnend bei $749, ist IronPDF eine kostengünstige Lösung für Entwickler, die PDF-Funktionalität in ihre Projekte einfügen möchten.
9 .NET API-Produkte für Ihre Bürodokumente