
Java PDF Converter (Code-Beispiel Tutorial)
Dieser Artikel wird die PDF-Konvertierung und wie man Dateien mit Java in PDFs umwandelt besprechen und auch IronPDF, eine Java PDF-Bibliothek, vorstellen.
IronPDF: Java PDF-Bibliothek
IronPDF ist eine Java PDF-Bibliothek von Iron Software, die es Entwicklern ermöglicht, PDF-Dokumente einfach zu erstellen, zu bearbeiten und zu manipulieren. Es bietet eine benutzerfreundliche API für die Konvertierung von HTML-Inhalten in PDF-Dokumente, CSS und JavaScript sowie eine breite Palette an Werkzeugen zum Anpassen und Ändern bestehender PDF-Dateien.
IronPDF bietet hervorragende Unterstützung für moderne Webtechnologien wie CSS3 und JavaScript, was es ermöglicht, PDF-Dokumente und Seiten zu erstellen, die erweiterte Funktionen wie interaktive Formulare mit IronPDF-Beispielen und eingebettete Medienextraktion beinhalten.
Entwickler können die einfache API von IronPDF verwenden, um PDFs von Grund auf neu zu erstellen oder bestehende HTML-Dokumente in PDFs zu konvertieren. Die Bibliothek bietet auch eine Reihe von Anpassungsoptionen und ermöglicht es Entwicklern, benutzerdefinierte Kopf- und Fußzeilen zu PDFs hinzuzufügen, Wasserzeichen aus Sicherheitsgründen, Bilder und andere Funktionen in ihre PDF-Dokumente zu integrieren.
Die Bibliothek ist darauf ausgelegt, schnell und effizient zu sein, was bedeutet, dass sie problemlos mit großen PDF-Dateien und komplexen Dokumenten umgehen kann. IronPDF unterstützt auch Multithreading, was es Entwicklern ermöglicht, PDF-Dokumente parallel zu erzeugen und die Gesamtleistung zu verbessern.
Erste Schritte mit IronPDF
Installation der IronPDF for Java-Bibliothek in Ihrem Maven-Projekt ist ein unkomplizierter Prozess. Befolgen Sie die Schritte, um die Bibliothek mit der angegebenen Abhängigkeit zu installieren.
- Öffnen Sie Ihr Maven-Projekt in einer IDE wie Eclipse, IntelliJ IDEA oder NetBeans.
- Öffnen Sie die
pom.xml-Datei für Ihr Projekt.
Scrollen Sie nach unten zum Abschnitt Abhängigkeiten und fügen Sie folgenden Code hinzu:
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>YOUR_VERSION</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.30</version>
</dependency>
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. - Bauen Sie Ihr Projekt, um die IronPDF-Java-Bibliothek und ihre Abhängigkeiten herunterzuladen und zu installieren.
Sie können die IronPDF-Java-Bibliothek nun in Ihrem Projekt verwenden. Um dies zu tun, fügen Sie Ihrer Java-Klasse die folgende Importanweisung hinzu:
import com.ironsoftware.ironpdf.*;
Sie können nun die IronPDF for Java-API verwenden, um PDF-Dokumente zu erstellen, zu bearbeiten und zu manipulieren.
Sie haben die IronPDF-Java-Bibliothek erfolgreich in Ihrem Maven-Projekt mithilfe der bereitgestellten Abhängigkeit installiert. Sie können die Bibliothek jetzt verwenden, um HTML-Dokumente in PDF zu konvertieren, PDF-Dokumente von Grund auf neu zu erstellen und vorhandene PDF-Dokumente zu ändern.
HTML in PDF-Datei konvertieren
Um HTML-Inhalte in eine PDF-Datei umzuwandeln mit IronPDF for Java, können Sie den folgenden Java-Code verwenden:
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
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
Das obige Programm setzt den Lizenzschlüssel mithilfe der License.setLicenseKey-Methode. Dann setzt es den Protokollpfad mithilfe der Settings.setLogPath-Methode, um den Ausgabeordner anzugeben, in dem die Protokolldatei gespeichert werden soll.
Als Nächstes wird die [PdfDocument.renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String)-Methode verwendet, um das HTML als PDF-Dokument darzustellen. Der HTML-Inhalt wird als Zeichenfolgenargument an diese Methode übergeben. In diesem Beispiel ist der HTML-Inhalt eine einfache "Hallo Welt"-Nachricht.
Nachdem das PDF-Dokument erstellt wurde, speichert das Programm es mit der [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String)-Methode in eine Datei, wobei der Dateipfad als Argument angegeben wird. In diesem Beispiel wird die Datei als "html_saved.pdf" im aktuellen Verzeichnis gespeichert.
HTML-Dateien in PDF-Dateiformat konvertieren
Die Verwendung der HTML-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 wenigen Zeilen Code erledigen.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class HtmlFileToPdfConverter {
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 file as a PDF
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("invoice.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
}
}
Zuerst wird die IronPDF-Bibliothek zusammen mit den erforderlichen Java-IO-Klassen importiert. Ein Lizenzschlüssel wird gesetzt, um die Verwendung der IronPDF-Bibliothek zu ermöglichen. Der Protokollpfad wird für Protokollierungszwecke auf das angegebene Verzeichnis festgelegt.
Als Nächstes wird die HTML-Datei mithilfe der IronPDF [renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String)-Methode als PDF-Dokument gerendert. Das resultierende PDF-Dokument wird in einer Variablen namens myPdf gespeichert.
Schließlich wird das PDF-Dokument mithilfe der saveAs-Methode in eine Datei gespeichert, wobei der Ausgabe-Dateipfad angegeben wird.
Ausgabe der PDF-Datei
URL in PDF-Datei konvertieren
Der bereitgestellte Code kann verwendet werden, um jede URL schnell in ein PDF-Dokument umzuwandeln und es mit der IronPDF-Bibliothek in einer Datei zu speichern.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class UrlToPdfConverter {
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 URL as a PDF
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url.pdf"));
}
}
Hier sind die Schritte für die Konvertierung einer URL in PDF:
- Importieren Sie die erforderlichen Klassen aus der IronPDF-Bibliothek und aus den Standard-Java-Bibliotheken.
- Setzen Sie Ihren IronPDF-Lizenzschlüssel mithilfe der
License.setLicenseKey-Methode. Sie können einen Lizenzschlüssel von der IronPDF-Website erhalten. - Setzen Sie den Pfad für die IronPDF-Protokolldatei mithilfe der
Settings.setLogPath-Methode. Dieser Schritt ist optional, wird jedoch zu Debuggingzwecken empfohlen. - Verwenden Sie die [
PdfDocument.renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String)-Methode, um die URL als PDF darzustellen. Diese Methode gibt einPdfDocument-Objekt zurück, das das generierte PDF darstellt. - Verwenden Sie die [
PdfDocument.saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String)-Methode, um das PDF in eine Datei zu speichern. Diese Methode nimmt einPath-Objekt, das den Dateipfad repräsentiert, in dem das PDF gespeichert werden soll.
Ausgabe der PDF-Datei
Zusammenfassung
Der Artikel hebt die Bedeutung des PDF-Formats in der heutigen digitalen Zeit hervor und stellt IronPDF als Java PDF-Bibliothek vor, die Entwicklern beim Erstellen, Bearbeiten und Manipulieren von PDF-Dokumenten hilft. IronPDF ist mit zeitgemäßen Webtechnologien kompatibel, wie etwa CSS3 und JavaScript, und verfügt über eine unkomplizierte API, die es Entwicklern ermöglicht, PDF-Dateien von Grund auf neu zu erstellen oder bestehende HTML-Dokumente in PDFs zu konvertieren.
Darüber hinaus bietet der Artikel praktische Beispiele, um zu demonstrieren, wie IronPDF verwendet werden kann, um HTML-Dateien, HTML-Inhalte und URLs in PDF-Dokumente umzuwandeln. Das Preismodell für IronPDFs Lizenzierungsoptionen beginnt bei $999 und umfasst eine kostenlose Testmöglichkeit für Entwickler, um das Produkt vor dem Kauf 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


