IronPDF for Java - PDFs in Java-Anwendungen erstellen, bearbeiten und lesen
Über IronPDF for Java
IronPDF for Java ist eine von Iron Software entwickelte und gepflegte Bibliothek, die Softwareingenieure bei der Erstellung, Bearbeitung und Extraktion von PDF-Inhalten in Java 8+-, Kotlin- und Scala-Projekten unterstützt.
ironPDF for Java" baut auf dem Erfolg und der Beliebtheit vonIronPDF for .NET.
IronPDF for Java verwendet gRPC, um mit der "IronPdfEngine" zu kommunizieren.
IronPDF zeichnet sich aus durch
- Generierung von PDFs aus: HTML, URL, JavaScript, CSS und vielen Bildformaten
- Hinzufügen von Kopf- und Fußzeilen, Unterschriften, Anhängen, Passwörtern und Sicherheit
- Optimierung der Leistung: Volle Multithreading- und Async-Unterstützung
- Und vieles mehr! Besuchen Sie unsere Website, um alle unsere Code-Beispiele und einevollständige Liste unserer 50+ Funktionen
Verwendung von IronPDF for Java
Definieren Sie IronPDF als Java-Abhängigkeit
pom.xml-Abhängigkeit
Um IronPDF als Abhängigkeit zu definieren, fügen Sie bitte folgendes zu Ihrer pom.xml
hinzu:
<dependencies>
<!--Adds IronPDF Java. Use the latest version in the version tag.-->
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<!--Adds the slf4j logger which IronPDF Java uses.-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
</dependencies>
Jar-Datei herunterladen
WahlweiseironPDF JAR-Datei manuell herunterladen für den eigenständigen Gebrauch.
Erste Erstellung und Ausführung
die Binärdateien der "IronPdfEngine" werden automatisch heruntergeladen, wenn das Projekt zum ersten Mal ausgeführt wird. Der "IronPdfEngine"-Prozess startet, wenn Sie eine IronPDF-Funktion zum ersten Mal aufrufen, und stoppt, wenn Ihre Anwendung geschlossen wird oder wenn sie in eine Leerlaufphase eintritt.
IronPDF Engine als Maven-Abhängigkeit installieren
Durch das Hinzufügen von IronPdfEngine als Maven-Abhängigkeit werden die Binärdateien während des Ladens der Abhängigkeiten heruntergeladen:
- Auf diese Weise wird ein langwieriger Startvorgang vermieden, da die IronPdfEngine-Binärdateien bereits heruntergeladen sind.
Darüber hinaus ist es von Vorteil für Einsatzszenarien, die das Herunterladen aus externen Quellen nicht zulassen.
Fügen Sie einfach einen oder mehrere der folgenden Codeschnipsel zu Ihrer pom.xml Datei hinzu, wenn Sie an einer Multiplattform-Anwendung arbeiten:
Für Windows x64
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-windows-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Für Windows x86
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-windows-x86</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Für Linux x64
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-linux-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Für macOS x64 (Intel)
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Für macOS Arm (Apfel-Silizium)
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-arm64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Mit dem Schreiben von Java-Code beginnen
Sobald die Abhängigkeit definiert ist, können Sie beginnen, indem Sie die Anweisung import com.ironsoftware.ironpdf.*
am Anfang Ihres Java-Codes hinzufügen. Hier ist ein einfaches Beispiel für die Umwandlung von HTML in PDF, um den Einstieg zu erleichtern:
// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;
// 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"));
Dies ist ein weiteres einfaches Beispiel, das die Umwandlung einer URL in eine PDF-Datei demonstriert:
// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;
// 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. Stored in myPdf as type PdfDocument
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url_saved.pdf"));
PdfDocument pdfDocument = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java");
Vollständiges Main.java Beispiel
package org.example;
// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class Main {
public static void main(String [] args) throws IOException {
// 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"));
}
}
Weitere Informationen zu den Einstellungen
Hinweis: Bitte beachten Sie, dass alle Einstellungen, Protokollierungs- und Lizenzierungsvorgänge ausgeführt werden müssen, bevor IronPDF-Methoden aufgerufen werden.
Lizenzschlüssel anwenden
Um Ihren Lizenzschlüssel anzuwenden, fügen Sie Folgendes am Anfang Ihrer Methode hinzu:
com.ironsoftware.ironpdf.License.setLicenseKey("YOUR-LICENSE-KEY");
Protokollierung
IronPDF for Java verwendet dieslf4j logger für Protokollierungszwecke. Um die Protokollierung zu aktivieren, verwenden Sie:
com.ironsoftware.ironpdf.Settings.setDebug(true);
Um den IronPdfEngine
-Protokollpfad anzugeben, fügen Sie hinzu:
com.ironsoftware.ironpdf.Settings.setLogPath(Paths.get("C:/tmp/myIronPdfEngineLog.log"));
Lizenzierung & Support verfügbar
Kaufen Sie eine Lizenz für IronPDF für den Einsatz in Live-Projekten. 30-Tage-Testlizenzen sind ebenfalls erhältlichfür Testbenutzer.
Eine vollständige Liste der Code-Beispiele, Tutorials, Lizenzinformationen und Dokumentationen finden Sie hier:IronPDF for Java-Ressourcen.
Für weitere Unterstützung und Anfragen, bittekontakt zu unserem Support-Team.