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 für Java auf ironpdf.com}
IronPDF for Java und IronPdfEngine
IronPdf for Java erfordert IronPdfEngine zum Ausführen. Der Java-Code ist lediglich eine API-Maske über IronPdfEngine gRPC. Wenn Sie also eine Methode in IronPDF for Java aufrufen, wird die Magie im IronPdfEngine geschehen!
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
Standardmäßig erkennt IronPdf nach der Installation in Ihrem Java-Projekt beim ersten Start Ihre Plattform (z. B. Windows x64) und lädt die richtigen IronPdfEngine-Binärdateien aus dem Internet herunter.
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xx</version>
</dependency>
<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
ironpdf
und ironpdf-engine-xxx-xxx
Abhängigkeitsversion müssen gleich sein.ironpdf-engine-xxx-xxx
-Abhängigkeitsversion bezieht sich nicht auf die Version von IronPdfEngine im Inneren.
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
<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
<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>
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 beispielsweise IronPDF for Java Version 2024.2.2 die IronPdfEngine Version 2024.2.2 erfordert, verwenden Sie nicht die IronPdfEngine Version 2024.2.1. Verwenden Sie die getIronPdfEngineVersion
-Methode, um die benötigte Version zu überprüfen.
String ironPdfEngineVersion = Settings.getIronPdfEngineVersion();
String ironPdfEngineVersion = Settings.getIronPdfEngineVersion();
Wie man sich verbindet
Nehmen Sie an, dass IronPdfEngine remote unter 123.456.7.8:33350
läuft.
Verweisen Sie auf Anweisungen, wie Sie IronPdfEngine ziehen und ausführen
Sie müssen IronPdf lediglich mitteilen, wo sich IronPdfEngine befindet (stellen Sie bitte sicher, dass die Adresse erreichbar ist und nicht von der Firewall blockiert wird). Fügen Sie diesen Code in der Anfangsphase Ihrer Anwendung hinzu (oder direkt bevor Sie eine IronPdf-Methode aufrufen).
com.ironsoftware.ironpdf.Settings.setIronPdfEngineHost("123.456.7.8");
com.ironsoftware.ironpdf.Settings.setIronPdfEnginePort(33350);
com.ironsoftware.ironpdf.Settings.setIronPdfEngineHost("123.456.7.8");
com.ironsoftware.ironpdf.Settings.setIronPdfEnginePort(33350);
So einfach ist das! Nach diesem Schritt wird Ihre Anwendung mit dem Remote IronPdfEngine verbunden sein!
Für Remote IronPdfEngine ist die Installation von IronPdfEngine als Abhängigkeit nicht erforderlich. Sie können den Abschnitt mit dem Titel "Option 2 (empfohlen) installieren Sie IronPdfEngine als Abhängigkeit" überspringen.