Verwendung von IronPdfEngine

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPdfEngine ist ein gRPC-Server, der verschiedene IronPDF-Vorgänge verwaltet, darunter das Erstellen, Schreiben, Bearbeiten und Lesen von PDFs.

(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
Für jede Version von IronPDF for Java ist eine bestimmte Version von IronPdfEngine erforderlich. Versionsübergreifende Kompatibilität wird nicht unterstützt.

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>
XML

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 Versionen der IronPDF- und IronPDF-Engine-xxx-xxx-Abhängigkeiten müssen identisch sein.

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>
XML

Für Windows x86

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-windows-x86</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Für Linux x64

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-linux-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Für macOS x64

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Für macOS arm

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-arm64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Bitte beachten Sie
Die einzelnen Abhängigkeiten sind recht umfangreich, so dass es nicht ratsam ist, sie alle zu installieren.

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();
JAVA

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);
JAVA

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."