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"));
Dieser Artikel verwendet IronPDF - eine Java-Bibliothek zur programmatischen Erstellung von PDF-Dokumenten.
IronPDF - Eine Java-Bibliothek
Die Ingenieure von Iron Software haben jetzt folgende Produkte entwickeltIronPDF for Java die Java-Entwicklern bei der Erstellung, Bearbeitung und Manipulation von PDF-Dokumenten hilft. IronPDF ermöglicht es Ihnen, mit allen Aspekten von PDF-Dateien zu arbeiten. Es bietet Entwicklern eine breite Palette von Funktionen zum Erstellen und Anpassen von PDFs. Es hilft auch bei der Kontrolle des Layouts und der Formatierung des PDF-Dokuments.
Schritte zur Konvertierung von HTML in PDF in Java
Voraussetzungen
Um eine PDF-Java-Konvertierungsanwendung zu erstellen, müssen Sie die folgenden Voraussetzungen herunterladen und installieren:
Java-Entwicklungskit(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 heruntergeladen werden von derOracle-Website.
Maven: Maven muss installiert sein, da es sich um ein Tool zur Automatisierung von Builds handelt, das hauptsächlich für Java-Projekte verwendet wird. Maven kann heruntergeladen werden von derApache Maven-Website.
IronPDF Java Library: Jetzt müssen Sie die neueste Version der IronPDF Java Library als Abhängigkeit zu Ihrer PDF-Konvertierungsanwendung hinzufügen. Fügen Sie die folgende IronPDF-Abhängigkeit in die pom.xml-Datei Ihres Projekts ein:
``xml-mvn-install-ao
Sie müssen auch die Slf4j-Abhängigkeit in die Datei pom.xml hinzufügen.
Sobald alle Voraussetzungen heruntergeladen und installiert sind, kann das Projekt nun verwendet werden, um HTML-Dateien in Java-Anwendungen in PDF-Dokumente zu konvertieren.
Hinzufügen notwendiger Importe und des Lizenzschlüssels
Zunächst müssen Sie den IronPDF-Import zu Ihrer Java-Hauptdatei hinzufügen, in der Sie den Code für den PDF-Konverter ausführen möchten. Sie müssen alle erforderlichen Klassen importieren, und das kann mit dieser einzigen Codezeile geschehen:
import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
JAVA
Als nächstes geben Sie in der Hauptmethode den Lizenzschlüssel ein, den Sie zum Zeitpunkt des Kaufs oder der Testversion mit IronPDF setLicenseKey erhalten haben.
License.setLicenseKey("Your license key");
License.setLicenseKey("Your license key");
JAVA
HTML-String in PDF umwandeln
IronPDF kann HTML-Inhalte mit nur einer Zeile Code in PDF konvertieren.
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");
myPdf.saveAs(Paths.get("html_saved.pdf"));
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");
myPdf.saveAs(Paths.get("html_saved.pdf"));
JAVA
Im obigen Code, derrenderHtmlAsPdfDie Methode wird verwendet, um die HTML-Zeichenkette zu übergeben, die in ein PDF-Dokument umgewandelt wird. Dann diesaveAsDie Methode wird aufgerufen, um das PDF zu erzeugen.
Dadurch wird ein PDF-Dokument mit dem Namen "html_saved.pdf" erstellt, das den als Zeichenfolge übergebenen HTML-Inhalt enthält.
HTML-Datei in PDF konvertieren
Mit dem folgenden Code können Sie die HTML-Datei in ein PDF-Dokument umwandeln:
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
JAVA
Hier ist dierenderHtmlFileAsPdfMethode wird verwendet, um eine HTML-Datei in eine PDF-Datei zu konvertieren. CSS und JavaScript können zusammen mit der HTML-Datei gerendert werden, sodass das Layout und die Formatierung der HTML-Datei beibehalten werden.
HTML-URL in PDF umwandeln
Manchmal möchte man PDF-Dateien direkt von einer Webseite aus erstellen. Zu diesem Zweck stellt die IronPDF-Bibliothek die Methode bereitrenderUrlAsPdfum HTML von einer URL in PDF zu konvertieren. Also wird die URL als Argument für die Methode verwendet.
// 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"));
// 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"));
JAVA
Sie können auch das Format der PDF-Datei angeben, wie Seitengröße, Seitenausrichtung, Randgröße, Layout und viele andere Eigenschaften, einfach indem Sie diechromePdfRenderOptionsund die Layoutoptionen als zweites Argument in der renderUrlAsPdf-Methode übergeben.
Nach der Ausführung des Projekts mit einem der oben genannten Codebeispiele werden für alle HTML-Inhalte PDF-Dateien erzeugt. Nachfolgend sehen Sie die Beispielausgabe von "HTML in PDF konvertieren".
IronPDF rendert alle Bilder und Texte ohne Verlust der Formatierung. Schaltflächen sind anklickbar und Textfelder können in der PDF-Datei bearbeitet werden.
Zusammenfassung
Dieser Artikel demonstrierte, wie man mit der Funktion "Convert HTML to PDF" der IronPDF Java API ein PDF erstellt.
Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.