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 wird die PDF-Konvertierung und die Umwandlung von Dateien in PDF mithilfe von Java behandeln und auch IronPDF, eine Java PDF-Bibliothek, vorstellen.
Entwickler können die einfache API von IronPDF nutzen, um PDFs von Grund auf zu erzeugen oder bestehende HTML-Dokumente in PDFs zu konvertieren. Die Bibliothek bietet auch eine Vielzahl von Anpassungsoptionen, die es Entwicklern ermöglichen, hinzugefügtbenutzerdefinierte Kopf- und Fußzeilen für PDFs, wasserzeichen für Sicherheitszwecke, Bilder und andere Funktionen zu ihren PDF-Dokumenten hinzufügen.
Die Bibliothek ist auf Schnelligkeit und Effizienz ausgelegt, d. h. sie kann große PDF-Dateien und komplexe Dokumente problemlos verarbeiten. IronPDF unterstützt auch Multithreading, so dass Entwickler PDF-Dokumente parallel erzeugen und die Gesamtleistung verbessern können.
Dieser Code fügt die IronPDF Java-Bibliothek und die slf4j-simple Logging-Bibliothek als Abhängigkeiten für Ihr Projekt hinzu.
Speichern Sie die pom.xml Datei.
Erstellen Sie Ihr Projekt, um die IronPDF-Java-Bibliothek und ihre Abhängigkeiten herunterzuladen und zu installieren.
Sie können jetzt die IronPDF-Java-Bibliothek in Ihrem Projekt verwenden. Fügen Sie dazu die folgende Import-Anweisung in Ihre Java-Klasse ein:
import com.ironsoftware.pdf.*;
import com.ironsoftware.pdf.*;
JAVA
Mit der IronPDF for Java API können Sie nun PDF-Dokumente erstellen, bearbeiten und manipulieren.
Sie haben die IronPDF Java-Bibliothek erfolgreich in Ihrem Maven-Projekt installiert, indem Sie die bereitgestellte Abhängigkeit verwenden. Sie können nun die Bibliothek verwenden, um HTML-Dokumente in PDF zu konvertieren, PDF-Dokumente von Grund auf neu zu erstellen und bestehende PDF-Dokumente zu ändern.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class HtmlToPdfConverter {
public static void main(String[] args) {
// 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"));
}
}
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class HtmlToPdfConverter {
public static void main(String[] args) {
// 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"));
}
}
JAVA
Das obige Programm setzt den Lizenzschlüssel mit der Methode License.setLicenseKey. Anschließend wird der Protokollpfad mit der Methode Settings.setLogPath festgelegt, um den Ausgabeordner anzugeben, in dem die Protokolldatei gespeichert werden soll.
Als nächstes verwendet es diePdfDocument.renderHtmlAsPdfMethode zum Rendern des HTMLs als PDF-Dokument. Der HTML-Inhalt wird als String-Argument an diese Methode übergeben. In diesem Beispiel ist der HTML-Inhalt eine einfache "Hello World"-Nachricht.
Nachdem das PDF-Dokument erstellt wurde, speichert das Programm es in einer Datei mit demsaveAsMethode, wobei der Dateipfad als Argument angegeben wird. In diesem Beispiel wird die Datei unter dem Namen "html_saved.pdf" im aktuellen Verzeichnis gespeichert.
HTML-Dateien in das PDF-Dateiformat konvertieren
Die Verwendung desHTML-Datei zur Erzeugung von PDF-Dateien ist eine komplexe Aufgabe. Aber IronPDF macht es sehr einfach, und mit Hilfe von IronPDF können wir diese Aufgabe mit ein paar Zeilen Code erledigen.
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.renderHtmlFileAsPdf("invoice.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
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.renderHtmlFileAsPdf("invoice.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
JAVA
Zunächst wird die IronPDF-Bibliothek zusammen mit den erforderlichen Java-IO-Klassen importiert. Ein Lizenzschlüssel wird festgelegt, um die Verwendung der IronPDF-Bibliothek zu ermöglichen. Der Protokollpfad wird zu Protokollierungszwecken auf das angegebene Verzeichnis gesetzt.
Als nächstes wird die HTML-Datei mit IronPDF als PDF-Dokument gerendert.renderHtmlFileAsPdf methode. Das resultierende PDF-Dokument wird in einer Variablen namens myPdf gespeichert.
Abschließend wird das PDF-Dokument mit der Methode saveAs in einer Datei gespeichert, wobei der Pfad der Ausgabedatei angegeben wird.
Ausgabe der PDF-Datei
URL in PDF-Datei umwandeln
Der mitgelieferte Code kann verwendet werden, um jedeURL schnell in ein PDF-Dokument umwandeln und speichern Sie es mit Hilfe der IronPDF-Bibliothek in einer Datei.
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"));
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"));
JAVA
Im Folgenden werden die Schritte zur Konvertierung von URL in PDF beschrieben:
Importieren Sie die erforderlichen Klassen aus der IronPDF-Bibliothek und aus den Java-Standardbibliotheken.
Setzen Sie Ihren IronPDF-Lizenzschlüssel mit der Methode License.setLicenseKey. Sie können einen Lizenzschlüssel von der IronPDF-Website erhalten.
Legen Sie den Pfad für die IronPDF-Protokolldatei mit der Methode Settings.setLogPath fest. Dieser Schritt ist optional, wird aber zu Debugging-Zwecken empfohlen.
Verwenden Sie diePdfDocument.renderUrlAsPdfMethode, um die URL als PDF darzustellen. Diese Methode gibt einpdfDocumentObjekt, das das erzeugte PDF-Dokument darstellt.
Verwenden Sie diePdfDocument.speichernAlsMethode zum Speichern der PDF-Datei in eine Datei. Diese Methode nimmt ein Path-Objekt, das den Dateipfad darstellt, wohin die PDF-Datei gespeichert werden soll.
Ausgabe der PDF-Datei
Zusammenfassung
Der Artikel hebt die Bedeutung des PDF-Formats im heutigen digitalen Zeitalter hervor und stellt IronPDF als eine Java-PDF-Bibliothek vor, die Entwicklern bei der Erstellung, Bearbeitung und Manipulation von PDF-Dokumenten hilft. IronPDF ist mit modernen Webtechnologien wie CSS3 und JavaScript kompatibel und verfügt über eine unkomplizierte API, die es Entwicklern ermöglicht, PDF-Dateien von Grund auf zu erzeugen oder bestehende HTML-Dokumente in PDFs zu konvertieren.
Darüber hinaus zeigt der Artikel anhand praktischer Beispiele, wie IronPDF zur Konvertierung von HTML-Dateien, HTML-Inhalten und URLs in PDF-Dokumente verwendet werden kann. Das Preismodell fürIronPDFs Lizenzierungsoptionenbeginnt bei $749 und beinhaltet einkostenlose Testmöglichkeitfür Entwickler, um das Produkt vor dem Kauf 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.
< PREVIOUS Wie man PDF-Dateien aus Java-Anwendungen dynamisch generiert
NÄCHSTES > Hinzufügen digitaler Signaturen zu PDFs in Java