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 besprechen, wie man PDF-Dateien mithilfe einer Java-PDF-Bibliothek erstellt.
1. IronPDF for Java
IronPDF for Java ist eine Bibliothek, die die Erzeugung von PDF-Dokumenten in Java-Anwendungen vereinfacht. Es bietet eine unkomplizierte und benutzerfreundliche API, die es Entwicklern ermöglicht, PDF-Dokumente einfach zu erstellen und zu bearbeiten. Einige der bemerkenswerten Funktionen von IronPDF umfassen die Möglichkeit, neue PDF-Dokumente zu erstellen, HTML-Seiten in PDF zu konvertieren, Text, Bilder und Tabellen zu einem PDF-Dokument hinzuzufügen, PDF-Formulare zu generieren und Inhalte zu extrahieren.
IronPDF bietet eine breite Palette von Funktionen zur Erstellung, Formatierung und Bearbeitung von PDF-Dateien. Die Bibliothek ist mit verschiedenen Optionen kompatibel und ist keine Open-Source-Java-Bibliothek. Mit IronPDF können Benutzer PDF-Dokumente aus XML-Dokumenten und Bilddateien erstellen oder bestehende PDFs bearbeiten und mit Lesezeichen versehen.
2. Voraussetzungen
Bevor ein PDF-Datei-Generator in Java implementiert wird, müssen einige wesentliche Anforderungen erfüllt sein. Zu diesen Voraussetzungen gehören:
Java muss auf Ihrem System installiert sein und sein Pfad muss in den Umgebungsvariablen festgelegt sein. Falls Sie Java noch nicht installiert haben, können Sie diesem Download-Link von der Java-Website folgen, um es zu installieren.
Sie benötigen eine Java-IDE wie Eclipse oder IntelliJ, um Ihren Code zu schreiben und auszuführen. Falls Sie keine dieser Anwendungen installiert haben, können Sie Eclipse von diesem Download-Link herunterladen oder IntelliJ von diesem JetBrains Download-Link.
Maven sollte in Ihre Java IDE integriert werden, um Abhängigkeiten zu verwalten und das Projekt zu erstellen. Wenn Sie Hilfe bei der Integration von Maven in Ihre IDE benötigen, kann Ihnen dieses Tutorial von JetBrains helfen.
Wenn Sie diese Voraussetzungen erfüllt haben, können Sie Ihr Projekt einrichten und mit der Erstellung von PDF-Dateien in Java beginnen.
3. IronPDF for Java Installation
Wenn alle notwendigen Voraussetzungen erfüllt sind, wird das Hinzufügen von IronPDF zu Ihrem Java-Projekt zu einer unkomplizierten Aufgabe, selbst für diejenigen, die neu in der Java-Entwicklung sind. Dieser Leitfaden verwendet JetBrains IntelliJ IDEA als Haupt-Java-IDE zur Installation der Bibliothek und zum Ausführen der Codebeispiele.
Um zu beginnen, öffnen Sie JetBrains IntelliJ IDEA und erstellen Sie ein neues Maven-Projekt.
Erstellen Sie ein neues Maven-Projekt
Wenn Sie ein neues Projekt in JetBrains IntelliJ IDEA erstellen, öffnet sich ein neues Fenster. In diesem Fenster werden Sie aufgefordert, den Namen Ihres Projekts einzugeben. Wenn Sie einen geeigneten Namen eingegeben haben, klicken Sie einfach auf die Schaltfläche "Fertig stellen", um fortzufahren.
Bennennen Sie Ihr Projekt
Sobald Sie auf die Schaltfläche „Fertig stellen“ geklickt haben, wird ein neues Projekt in JetBrains IntelliJ IDEA geöffnet, und Ihnen wird die pom.xml Datei angezeigt. Diese Datei wird verwendet, um Abhängigkeiten für das Maven-Projekt hinzuzufügen.
Die pom.xml-Datei
Fügen Sie die folgenden Abhängigkeiten in die pom.xml-Datei ein. Durch das Hinzufügen dieser Abhängigkeiten können wir sicherstellen, dass alle notwendigen Bibliotheken und Pakete für ein reibungsloses Funktionieren des Projekts verfügbar sind.
Nachdem Sie die oben genannten Abhängigkeiten erfolgreich zur pom.xml-Datei hinzugefügt haben, werden Sie ein kleines Symbol in der oberen rechten Ecke der Datei bemerken.
Fehlende Abhängigkeiten installieren
Klicken Sie einfach auf dieses Symbol, um Abhängigkeiten zu installieren. Dieser Vorgang sollte nur wenige Minuten dauern, je nach Geschwindigkeit Ihrer Internetverbindung.
4. Erzeugen von PDF-Dateien
In diesem Abschnitt wird erläutert, wie PDF-Dateien mit IronPDF for Java erstellt werden. Es gibt viele Möglichkeiten, PDF-Dateien mit IronPDF zu erstellen, aber diese zwei haben sich als die optimalsten Ansätze erwiesen.
Eine PDF-Datei erstellen
Generieren einer passwortgeschützten PDF-Datei
4.1. PDF-Dokumente erstellen
Es gibt zahlreiche Möglichkeiten, mit IronPDF PDF-Dateien zu erzeugen. Jedoch wird in diesem Artikel nur über zwei von ihnen gesprochen:
URL zu PDF
HTML-String zu PDF
4.1.1. URL zu PDF
Eine der wichtigsten Funktionen von IronPDF ist die Möglichkeit, eine URL in eine PDF-Datei zu konvertieren. Diese Funktion erleichtert Entwicklern die Konvertierung von Webseiten in PDFs zur Verwendung in ihren Anwendungen. Nachfolgend finden Sie einen Beispielcode, der ein neues Dokument unter Verwendung einer URL erstellt.
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.pinterest.com/?show_error=true#top");
myPdf.saveAs(Paths.get("url.pdf"));
}
}
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.pinterest.com/?show_error=true#top");
myPdf.saveAs(Paths.get("url.pdf"));
}
}
JAVA
Die resultierende PDF-Datei zeigt das PDF, das durch Konvertierung der URL in eine PDF-Datei erstellt wurde.
Die Ausgabedatei im PDF-Format
4.1.2. HTML String zu PDF
In diesem Quellcode wird eine neue PDF-Datei erstellt, indem eine HTML-Zeichenkette in PDF umgewandelt wird.
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
JAVA
Das folgende Bild zeigt die Ausgabe des obigen Codes, der aus einem HTML-String eine PDF-Datei erzeugt.
Die Ausgabedatei im PDF-Format
4.2. Erzeugen einer passwortgeschützten PDF-Datei
IronPDF kann verwendet werden, um passwortgeschützte PDF-Dateien in Java zu erzeugen. Um eine passwortgeschützte PDF-Datei mit IronPDF zu erzeugen, folgen Sie einfach dem unten stehenden Code-Beispiel:
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Secured file Made with IronPDF!");
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setOwnerPassword("123abc");
securityOptions.setUserPassword("secretPassword");
SecurityManager securityManager = myPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
myPdf.saveAs(Paths.get("secured.pdf"));
}
}
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Secured file Made with IronPDF!");
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setOwnerPassword("123abc");
securityOptions.setUserPassword("secretPassword");
SecurityManager securityManager = myPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
myPdf.saveAs(Paths.get("secured.pdf"));
}
}
JAVA
Die passwortgeschützte PDF-Datei
Sobald Sie das richtige Passwort eingegeben haben, können Sie auf die PDF-Datei zugreifen.
Die Ausgabedatei im PDF-Format
5. Schlussfolgerung
Die Generierung von PDF-Dateien in Java ist ein wichtiger Aspekt vieler Java-Projekte geworden. IronPDF for Java ist eine Bibliothek, die eine einfache API bereitstellt, die es Entwicklern erleichtert, PDF-Dokumente zu erstellen und zu bearbeiten. Um mit IronPDF zu beginnen, benötigen Sie Java, eine Java IDE und Maven, das in Ihre IDE integriert ist. Sobald Sie diese Voraussetzungen erfüllt haben, können Sie die erforderlichen Abhängigkeiten zu Ihrem Maven-Projekt hinzufügen und PDF-Dateien erstellen.
IronPDF for Java ist für Entwicklungszwecke kostenlos verfügbar, aber eine Lizenz ist für den kommerziellen Gebrauch erforderlich. Allerdings können Sie eine kostenlose 30-Tage-Testlizenz erhalten, um die Funktionalität von IronPDF for Java zu testen.
Darrius Serrant hat einen Bachelor-Abschluss in Informatik von der University of Miami und arbeitet als Full Stack WebOps Marketing Engineer bei Iron Software. Schon in jungen Jahren vom Programmieren angezogen, sah er das Rechnen sowohl als mysteriös als auch zugänglich an, was es zum perfekten Medium für Kreativität und Problemlösung machte.
Bei Iron Software genießt Darrius es, neue Dinge zu erschaffen und komplexe Konzepte zu vereinfachen, um sie verständlicher zu machen. Als einer unserer ansässigen Entwickler hat er sich auch freiwillig gemeldet, um Schüler zu unterrichten und sein Fachwissen mit der nächsten Generation zu teilen.
Für Darrius ist seine Arbeit erfüllend, weil sie geschätzt wird und einen echten Einfluss hat.
< PREVIOUS Java Library PDF Generation (vollständiges Code-Beispiel)
NÄCHSTES > Wie extrahiere ich ein Bild aus einer PDF-Datei in Java?