IronPDF for Java - Erstellen, Bearbeiten und Lesen von PDFs in Java-Anwendungen
Über IronPDF for Java
IronPDF for Java ist eine von Iron Software entwickelte und gepflegte Bibliothek, die Softwareentwicklern hilft, PDF-Inhalte in Java 8+, Kotlin und Scala-Projekten zu erstellen, zu bearbeiten und zu extrahieren.
IronPDF for Java baut auf dem Erfolg und der Popularität von IronPDF für .NET auf.
IronPDF for Java verwendet gRPC zur Kommunikation mit dem IronPdfEngine.
IronPDF glänzt bei
- Erstellen von PDFs aus: HTML, URL, JavaScript, CSS und vielen Bildformaten
- Hinzufügen von Kopf-/Fußzeilen, Signaturen, Anhängen, sowie Passwörtern und Sicherheit
- Leistungsoptimierung: Volle Multithreading- und Async-Unterstützung
- Und vieles mehr! Besuchen Sie unsere Website, um alle unsere Codebeispiele und eine vollständige Liste unserer über 50 Funktionen zu sehen
Verwendung von IronPDF for Java
Definieren Sie IronPDF als eine Java-Abhängigkeit
pom.xml Abhängigkeit
Um IronPDF als Abhängigkeit zu definieren, fügen Sie bitte Folgendes zu Ihrem pom.xml hinzu:
<dependencies>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
</dependencies>
<dependencies>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
</dependencies>
jar-Datei herunterladen
Optional die IronPDF JAR-Datei manuell herunterladen zur eigenständigen Verwendung.
Erster Build und Ausführung
Die Binärdateien IronPdfEngine werden beim ersten Start des Projekts automatisch heruntergeladen. Der Prozess IronPdfEngine startet, sobald Sie eine beliebige IronPDF Funktion zum ersten Mal aufrufen, und endet, wenn Ihre Anwendung geschlossen wird oder in den Leerlauf wechselt.
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:
- Dieser Ansatz vermeidet einen langen Startvorgang, da die IronPdfEngine-Binärdateien bereits heruntergeladen sind.
- Außerdem ist es vorteilhaft für Bereitstellungsumgebungen, die das Herunterladen von externen Quellen nicht erlauben.
Fügen Sie einfach eines oder mehrere der folgenden Codefragmente zu Ihrer pom.xml Datei hinzu, wenn Sie an einer plattformübergreifenden App arbeiten:
Für Windows x64
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-windows-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<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>
<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>
<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>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Für macOS Arm (Apple Silicon)
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-arm64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-arm64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Java-Code schreiben
Sobald die Abhängigkeit definiert ist, können Sie beginnen, indem Sie die Anweisung import com.ironsoftware.ironpdf.* oben in Ihren Java-Code einfügen. Hier ist ein einfaches HTML zu PDF Beispiel, um anzufangen:
// 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"));
// 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 URL zu PDF 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"));
// 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"));
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"));
}
}
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 Einstellungsinformationen
Hinweis: Bitte beachten Sie, dass alle Einstellungen, Protokollierungs- und Lizenzierungsvorgänge ausgeführt werden müssen, bevor irgendwelche IronPDF-Methoden aufgerufen werden.
Lizenzschlüssel anwenden
Um Ihren Lizenzschlüssel anzuwenden, fügen Sie Folgendes an den Anfang Ihrer Methode hinzu:
com.ironsoftware.ironpdf.License.setLicenseKey("YOUR-LICENSE-KEY");
com.ironsoftware.ironpdf.License.setLicenseKey("YOUR-LICENSE-KEY");
Protokollierung
IronPDF for Java verwendet den slf4j Logger für Protokollierungszwecke. Um Protokollierung zu aktivieren:
com.ironsoftware.ironpdf.Settings.setDebug(true);
com.ironsoftware.ironpdf.Settings.setDebug(true);
Um den Pfad für das IronPdfEngine-Protokoll anzugeben, fügen Sie Folgendes hinzu:
com.ironsoftware.ironpdf.Settings.setLogPath(Paths.get("C:/tmp/myIronPdfEngineLog.log"));
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 auch für Testbenutzer verfügbar.
Für unsere vollständige Liste von Codebeispielen, Tutorials, Lizenzinformationen und Dokumentationen besuchen Sie: IronPDF für Java-Ressourcen.
Für weitere Unterstützung und Anfragen kontaktieren Sie bitte unser Support-Team.

