Verwendung von IronPdfEngine
IronPdfEngine ist ein gRPC-Server, der verschiedene IronPDF-Vorgänge verwaltet, darunter das Erstellen, Schreiben, Bearbeiten und Lesen von PDFs.
Verwendung von IronPdfEngine als Remote-Server
- Installieren Sie die Java-Bibliothek zur Nutzung von IronPdfEngine
- Einbindung der Bibliothek in die Datei pom.xml
- Verwenden Sie die Methode setIronPdfEngineHost, um den Host zu konfigurieren
- Verwenden Sie die setIronPdfEnginePort-Methode, um den Port
- Verwenden Sie die IronPdfEngine zum Rendern von HTML in PDF mit einem identischen Renderer wie in Chrome
(Link zum Herunterladen von IronPDF for Java auf ironpdf.com)
IronPDF for Java und IronPdfEngine
IronPDF for Java erfordert IronPdfEngine zur Ausführung. Der Java-Code ist lediglich eine API-Maske über IronPdfEngine gRPC. Wenn Sie also eine beliebige Methode in IronPDF for Java aufrufen, wird die Magie innerhalb der IronPdfEngine stattfinden!
Standardmäßig startet IronPDF for Java IronPdfEngine als Unterprozess und kommuniziert mit ihm, bis Ihre Anwendung beendet wird.
Bitte beachten Sie
IronPDF for Java mit lokaler IronPdfEngine
Option 1: IronPdfEngine zur Laufzeit herunterladen
Nachdem Sie IronPDF in Ihrem Java-Projekt installiert haben, erkennt IronPdf beim ersten Start standardmäßig Ihre Plattform(z.B., Windows x64) und laden Sie die richtigen IronPdfEngine-Binärdateien aus dem Internet herunter.
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xx</version>
</dependency>
Profis
- Ihr Bewerbungspaket wird klein sein.
- Kann auf vielen Plattformen eingesetzt werden
Nachteile
- Für die ersten Fahrten ist ein Internetzugang erforderlich
- Langsame Startup-Zeit
Option 2(empfohlen): Installieren Sie IronPdfEngine als Abhängigkeitslösung
IronPDF for Java ermöglicht es Ihnen, IronPdfEngine als Abhängigkeit hinzuzufügen. Diese IronPdfEngine-Abhängigkeiten bündeln IronPdfEngine in einer .zip-Datei und werden automatisch entpackt und verwendet.
Sie können wählen, ob Sie eine oder mehrere dieser IronPdfEngine-Abhängigkeiten installieren möchten.
Bitte beachten Sie
die Version der Abhängigkeit ironpdf-engine-xxx-xxx
bezieht sich nicht auf die Version von IronPdfEngine.
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
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Für macOS arm
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-arm64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Bitte beachten Sie
Profis
- Schnellere Startzeit.
- Nach der Installation der Abhängigkeit ist kein Internetzugang erforderlich.
Nachteile
- Ihr Bewerbungspaket wird umfangreich sein.
- Sie müssen die Zielplattformen angeben.
IronPDF for Java mit entfernter IronPdfEngine
Für die Verwendung von Remote IronPdfEngine ist eine bestimmte Version von IronPdfEngine erforderlich. Wenn IronPDF for Java Version 2024.2.2 beispielsweise IronPdfEngine Version 2024.2.2 erfordert, verwenden Sie nicht IronPdfEngine Version 2024.2.1. Verwenden Sie die Methode getIronPdfEngineVersion
, um die erforderliche Version zu ermitteln.
String ironPdfEngineVersion = Settings.getIronPdfEngineVersion();
Wie man sich verbindet
Angenommen, IronPdfEngine läuft aus der Ferne unter der Adresse "123.456.7.8:33350"
Siehe Anweisungen zum Ziehen und Ausführen von IronPdfEngine
Sie müssen IronPdf nur mitteilen, wo sich IronPdfEngine befindet(bitte stellen Sie sicher, dass die Adresse zugänglich ist und nicht durch eine Firewall blockiert wird). Fügen Sie diesen Code in der Anfangsphase Ihrer Anwendung ein(oder kurz vor dem Aufruf einer IronPDF-Methode).
com.ironsoftware.ironpdf.Settings.setIronPdfEngineHost("123.456.7.8");
com.ironsoftware.ironpdf.Settings.setIronPdfEnginePort(33350);
So einfach ist das! Danach wird Ihre Anwendung mit der Remote IronPdfEngine verbunden!
Für Remote IronPdfEngine ist die Installation von IronPdfEngine als Abhängigkeit nicht erforderlich. Sie können den Abschnitt mit der Überschrift "Option 2(empfohlen) IronPdfEngine als Abhängigkeit installieren."