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.

Java Maven-Bibliothek für PDF

Installieren mit Maven

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>ironpdf</artifactId>
   <version>2024.9.1</version>
</dependency>
oder
Java PDF JAR

Herunterladen JAR

  JAR herunterladen

Manuelle Installation in Ihr Projekt

IronPDF for Java und IronPdfEngine

IronPDF for Java verlangt IronPdfEngine zur Ausführung. Der Java-Code ist nur eine API-Maske über IronPdfEngine gRPC. Wenn Sie also eine beliebige Methode in IronPDF for Java aufrufen, geschieht die Magie innerhalb der IronPdfEngine!

Standardmäßig startet IronPDF for Java die IronPdfEngine als Unterprozess und kommuniziert mit ihr, bis Ihre Anwendung heruntergefahren wurde.

Bitte beachten Sie
Jede Version von IronPDF for Java erfordert eine bestimmte Version von IronPdfEngine. Versionsübergreifende Versionen werden nicht unterstützt.

IronPDF for Java mit lokaler IronPdfEngine

Option 1: IronPdfEngine in der Laufzeitumgebung 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 Startzeit

Option 2(empfohlen) IronPdfEngine als Abhängigkeit installieren

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
Jede dieser Abhängigkeiten ist ziemlich umfangreich, es ist keine gute Idee, sie alle zu installieren.

Profis

  • Schnellere Startzeit.
  • Nach der Installation der Abhängigkeit ist kein Internetzugang mehr 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. Zum Beispiel, wenn IronPDF for Java Version 2024.2.2 die IronPdfEngine Version 2024.2.2 benötigt. Verwenden Sie nicht IronPdfEngine Version 2024.2.1. Verwenden Sie die Methode getIronPdfEngineVersion, um die benötigte Version zu ermitteln.

String ironPdfEngineVersion = Settings.getIronPdfEngineVersion();
JAVA

Wie man verbindet

Angenommen, IronPdfEngine läuft aus der Ferne unter der Adresse "123.456.7.8:33350"

Bitte beachten Sie
Um IronPdfEngine aus der Ferne auszuführen, lesen Sie bitte "Wie man IronPdfEngine abruft und ausführt."

Sie müssen IronPdf nur mitteilen, wo sich IronPdfEngine befindet(vergewissern Sie sich, 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."