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

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

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

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

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

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

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

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.