Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
In diesem Artikel wird erläutert, wie IronPDF verwendet wird, um neue Dateien zu erzeugen, Inhalte zu extrahieren und PDFs zu speichern.
IronPDF for Javawurde entwickelt, um PDF-Dokumente oder PDF-Formulare aus HTML-Code zu erzeugen, sei es aus einer Datei, einem HTML-String, HTML-Seiten oder einer URL. Es erstellt PDF-Dateien mit Genauigkeit, und auch das Format bleibt erhalten. Es ist so konzipiert, dass es für Entwickler leicht zu bedienen ist.
IronPDF baut auf dem .NET-Framework auf und ist damit ein vielseitiges Werkzeug für die Erstellung von PDFs in verschiedenen Kontexten.
IronPDF bietet die folgenden Funktionen zur Erstellung und Bearbeitung großer Dokumente:
Die Fähigkeit, hinzuzufügen undInhalte aus PDFs extrahieren (text, Bilder, Tabellen, etc.)
Die Möglichkeit, das Layout und die Formatierung des Dokuments zu kontrollieren(z.B.,Schriftarten festlegen, Farben,Marge...)
Um IronPDF zum Erstellen eines PDF-Generierungswerkzeugs zu verwenden, muss die folgende Software auf dem Computer installiert sein:
Java Development Kit - JDK ist für die Erstellung und Ausführung von Java-Programmen erforderlich. Wenn es nicht installiert ist, laden Sie die neueste Version von derOracle-Website.
Integrierte Entwicklungsumgebung - Eine IDE ist Software, die dabei hilft, ein Programm zu schreiben, zu bearbeiten und zu debuggen. Laden Sie eine beliebige IDE für Java herunter, z.B. Eclipse, NetBeans, IntelliJ.
Maven - Maven ist ein Automatisierungs- und Open-Source-Java-Tool, das beim Herunterladen von Bibliotheken aus dem zentralen Maven-Repository hilft. Laden Sie es von derApache Maven-Website.
IronPDF - Schließlich ist IronPDF erforderlich, um PDF-Dateien in Java zu erstellen. Dies muss als Abhängigkeit in Ihrem Java Maven Projekt hinzugefügt werden. Fügen Sie das IronPDF-Artefakt zusammen mit der slf4j-Abhängigkeit wie unten gezeigt in die Datei pom.xml
ein:
``xml-mvn-install
Fügen Sie zunächst die folgende Zeile am Anfang der Java-Hauptklassendatei ein, um alle erforderlichen wichtigen Klassenmethoden aus der IronPDF-Bibliothek zu importieren.
import com.ironsoftware.ironpdf.*;
Als nächstes konfigurieren Sie IronPDF mit einem gültigen Lizenzschlüssel, um seine Methoden zu nutzen. Rufen Sie die Methode setLicenseKey
in der Hauptmethode auf.
License.setLicenseKey("Your license key");
Hinweis: Sie können einenkostenloser Testlizenzschlüssel von IronPDFerstellen und lesen von PDFs.
Erstellen von PDF-Dateien ausHTML-Stringist sehr einfach und erfordert normalerweise ein oder zwei Codezeilen. Hier wird ein HTML-Code als Zeichenfolge in eine Variable geschrieben und dann an dierenderHtmlAsPdf
Methode gefunden impdfDocument klasse. Der folgende Code erzeugt eine neue PDF-Dokumentinstanz:
String htmlString = "<h1>Hello World!</h1><p>This is an example of an HTML string in Java.</p>";
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString);
Nun, verwenden Sie diesaveAs
Methode, um das generierte PDF auf einem Pfad in Ihrem lokalen System zu speichern:
pdf.saveAs(Paths.get("htmlstring.pdf"));
Die obige Codezeile erstellt eine PDF-Datei namens "htmlstring.pdf", die den Inhalt des HTML-Strings enthält.
Die Ausgabe lautet wie folgt:
HTML-String zu PDF-Ausgabe
Der folgende Code erstellt eine PDF-Datei aus einerHTML-Datei:
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
myPdf.saveAs(Paths.get("html_file.pdf"));
HTML-Datei-Code:
<html>
<head>
<title>Example HTML File</title>
</head>
<body>
<h1>HTML File Example</h1>
<p style="font-style:Italic;">This is an example HTML file</p>
</body>
</html>
<html>
<head>
<title>Example HTML File</title>
</head>
<body>
<h1>HTML File Example</h1>
<p style="font-style:Italic;">This is an example HTML file</p>
</body>
</html>
Im obigen Code, derrenderHtmlFileAsPdf
Methode erzeugt PDF-Dateien aus HTML-Dateien. Diese Methode nimmt ein String-Argument entgegen, das den Pfad zur HTML-Datei enthält.
IronPDF rendert die HTML-Dateielemente zusammen mit dem dazugehörigen CSS und JavaScript, falls vorhanden. Wie Sie im folgenden Output sehen können, wird auch das CSS-Styling von IronPDF beibehalten und der Output ist derselbe wie in einem Webbrowser.
HTML-Datei zu PDF-Ausgabe
DierenderUrlAsPdf
Methode wird verwendet, um PDF-Dateien aus einer Webseite zu erstellen. Sie akzeptiert die URL der Webseite als Argument.
PdfDocument urlToPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
urlToPdf.saveAs(Paths.get("urlToPdf.pdf"));
URL zu PDF-Ausgabe
Zur Konfiguration der PDF-Erzeugung können zusätzliche Rendering-Optionen eingestellt werden. Weitere Informationen finden Sie auf derURL in PDF konvertieren Beispielcode.
IronPDF kann verwendet werden, um eine passwortgeschützte PDF-Datei mit der SecurityOptions
-Klasse zu erstellen. Alle Dateiberechtigungen können festgelegt werden, wenn Sie die PDF-Funktionalitäten von IronPDF integrieren. Der Code lautet wie folgt:
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
mit "setUserPassword" wird ein sicheres Passwort festgelegt. Der untenstehende Codeausschnitt fügt dem PDF-Dokument, das im URL-zu-PDF-Beispiel erstellt wurde, einen Passwortschutz hinzu:
SecurityManager securityManager = urlToPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
urlToPdf.saveAs("protected.pdf");
Die PDF-Datei ist jetztpasswortgeschützt. Öffnen Sie nun die PDF-Datei, und eine Passwortoption wird angezeigt:
Passwortgeschützte Datei
Nach der korrekten Eingabe des Passworts wird das PDF-Dokument geöffnet.
PDF-Dokument
Weitere Sicherheitseinstellungen und Metadaten zu den PDF-Dateien finden Sie in den entsprechendenBeispiel für Sicherheits- und Metadaten-Code.
Dieser Artikel demonstrierte die Fähigkeit der IronPDF-Bibliothek, PDFs mithilfe verschiedener Methoden zu erstellen. IronPDF ist eine reine Java-Bibliothek und wurde leistungsstark entwickelt, um problemlos mit PDF-Dateien in Java zu arbeiten.
Die Engine von IronPDF macht es einfach zupDFs aus verschiedenen Quellen erstellen wie z. B. HTML-Dateien, Bilddateien, XML-Dokumente, Jasper-Berichte oder beliebige andere Eingaben. Es entspricht der standardmäßigen Java-Druck-API, dieerleichtert das Drucken von Dokumenten, und Sie können PDF-Dateien auch digital signieren. IronPDF hilft dabei, alle PDF-bezogenen Aufgaben schnell und einfach zu erledigen.
IronPDF ist keine Open-Source-Java-Bibliothek. Sie bietet einehandelslizenz die mit $749 beginnt. Sie können auch einekostenlose Testversion von IronPDFum es in Ihren Java-Anwendungen in der Produktion zu testen.
9 .NET API-Produkte für Ihre Bürodokumente