How to Use 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 dient als API-Maske über IronPdfEngine gRPC. Wenn Sie eine Methode in IronPDF for Java aufrufen, erfolgt die eigentliche Verarbeitung in der IronPdfEngine!

Standardmäßig startet IronPDF for Java IronPdfEngine als Unterprozess und interagiert mit ihm, bis Ihre Anwendung beendet wird.

{i:(Jede Version von IronPDF for Java erfordert eine bestimmte Version von IronPdfEngine. Versionsübergreifende Kompatibilität wird nicht unterstützt.)}]

IronPdf for Java mit lokaler IronPdfEngine

Option 1: IronPdfEngine zur Laufzeit herunterladen

Nach der Installation von IronPdf in Ihrem Java-Projekt erkennt IronPdf bei der ersten Ausführung standardmäßig Ihre Plattform (z. B. Windows x64) und lädt die entsprechenden 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

Pros

  • Ihr Bewerbungspaket wird klein sein.
  • Kann auf vielen Plattformen eingesetzt werden.

Nachteile

  • Für die ersten Durchläufe ist ein Internetzugang erforderlich.
  • Langsame Startzeit.

Option 2 (empfohlen): IronPdfEngine als Abhängigkeit installieren

IronPDF Java ermöglicht es Ihnen, IronPdfEngine direkt als Abhängigkeit hinzuzufügen. Diese Abhängigkeiten verpacken IronPdfEngine in eine .zip-Datei, die automatisch extrahiert und verwendet wird.

Sie können wählen, ob Sie eine oder mehrere dieser IronPdfEngine-Abhängigkeiten installieren möchten.

{i:(ironpdf und ironpdf-engine-xxx-xxx müssen die gleiche Version der Abhängigkeit haben. ironpdf-engine-xxx-xxx bezieht sich nicht auf die interne Version der IronPdfEngine.)}]

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

Hinweis:Jede Abhängigkeit ist ziemlich groß, daher ist es nicht ratsam, sie alle zu installieren.

Pros

  • Schnellere Startzeit.
  • Nach der Installation der Abhängigkeit ist kein Internetzugang erforderlich.

Nachteile

  • Ihr Bewerbungspaket wird umfangreich sein.
  • Die Zielplattformen müssen angegeben werden.

IronPDF for Java mit Remote IronPdfEngine

Um eine entfernte IronPdfEngine zu verwenden, ist eine bestimmte Version erforderlich. Wenn zum Beispiel IronPDF for Java Version 2024.2.2 IronPdfEngine Version 2024.2.2 erfordert, verwenden Sie nicht Version 2024.2.1. Verwenden Sie die Methode getIronPdfEngineVersion, um die erforderliche Version zu überprüfen.

// Get the version of the IronPdfEngine needed for the current Java version
String ironPdfEngineVersion = Settings.getIronPdfEngineVersion();
// Get the version of the IronPdfEngine needed for the current Java version
String ironPdfEngineVersion = Settings.getIronPdfEngineVersion();
JAVA

Anschlussmöglichkeiten

Nehmen wir an, dass IronPdfEngine per Fernzugriff unter 123.456.7.8:33350 läuft.

Hinweis auf die Anleitung zum Ziehen und Ausführen von IronPdfEngine

Um eine Verbindung herzustellen, geben Sie den Standort von IronPdfEngine an (stellen Sie sicher, dass die Adresse zugänglich ist und nicht durch Firewalls blockiert wird). Fügen Sie diesen Code in der Anfangsphase Ihrer Anwendung ein (oder kurz vor dem Aufruf einer IronPdf-Methode).

// Set the host and port for a remote IronPdfEngine connection
com.ironsoftware.ironpdf.Settings.setIronPdfEngineHost("123.456.7.8");
com.ironsoftware.ironpdf.Settings.setIronPdfEnginePort(33350);
// Set the host and port for a remote IronPdfEngine connection
com.ironsoftware.ironpdf.Settings.setIronPdfEngineHost("123.456.7.8");
com.ironsoftware.ironpdf.Settings.setIronPdfEnginePort(33350);
JAVA

So einfach ist das! Nach der Ausführung dieses Codes stellt Ihre Anwendung eine Verbindung mit der entfernten IronPdfEngine!

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)" auslassen: IronPdfEngine als Abhängigkeit installieren."

Häufig gestellte Fragen

Was ist IronPdfEngine und wie steht es in Verbindung mit Java PDF-Operationen?

IronPdfEngine ist ein gRPC-Server, der PDF-Operationen wie Erstellen, Bearbeiten und Lesen verwaltet. In Java fungiert es als Backend für IronPDF, das als API-Maske über IronPdfEngine dient.

Wie kann ich HTML in Java mit IronPdfEngine in PDF rendern?

Sie können die IronPDF-Bibliothek in Java verwenden, um HTML in PDFs zu rendern. Der Prozess umfasst das Einrichten von IronPdfEngine und die Verwendung seiner Methoden, wie RenderHtmlAsPdf, um HTML-Inhalte in PDF-Format zu konvertieren.

Warum erfordern Java PDF-Operationen Versionskompatibilität mit IronPdfEngine?

Versionskompatibilität ist entscheidend, da jede Version von IronPDF für Java darauf ausgelegt ist, mit einer bestimmten Version von IronPdfEngine zu arbeiten, was nahtlose Abläufe ermöglicht und Kompatibilitätsprobleme verhindert.

Welche Vorteile hat die lokale Verwendung von IronPdfEngine in Java-Projekten?

Die lokale Verwendung von IronPdfEngine kann zu schnelleren Startzeiten führen und den Bedarf an Internetzugang nach der Installation beseitigen. Es ermöglicht effizientere PDF-Verarbeitung direkt innerhalb der Java-Anwendung.

Wie konfiguriere ich IronPdfEngine für den Remote-Server-Einsatz in Java?

Um IronPdfEngine für die Remote-Verwendung zu konfigurieren, setzen Sie den Host und Port des Servers mit den Methoden setIronPdfEngineHost und setIronPdfEnginePort in Ihrer Java-Anwendung, um sicherzustellen, dass der Server zugänglich ist.

Was sollte ich bei der Entscheidung berücksichtigen, IronPdfEngine-Binaries zur Laufzeit herunterzuladen?

Das Herunterladen von Binaries zur Laufzeit führt zu einem kleineren Anwendungspaket und bietet Flexibilität bei plattformübergreifender Bereitstellung. Es erfordert jedoch anfangs Internetzugang und kann zu längeren Startzeiten führen.

Kann IronPdfEngine verwendet werden, ohne es als Abhängigkeit zu installieren?

Ja, IronPdfEngine kann ohne Installation als Abhängigkeit verwendet werden, indem die notwendigen Binaries zur Laufzeit heruntergeladen werden. Dieser Ansatz eignet sich für dynamische Umgebungen, in denen die Anwendungsgröße eine Rolle spielt.

Wie stelle ich sicher, dass meine Java PDF-Bibliothek die korrekte IronPdfEngine-Version verwendet?

Sie können die für Ihre Java PDF-Bibliothek erforderliche IronPdfEngine-Version überprüfen, indem Sie die Methode getIronPdfEngineVersion verwenden und so die Kompatibilität und ordnungsgemäße Funktion sicherstellen.

Welche Schritte sind erforderlich, um IronPdfEngine in einem Java-Projekt zu installieren?

Um IronPdfEngine zu installieren, fügen Sie die IronPDF-Java-Bibliothek in Ihr Projekt ein, konfigurieren Sie den Host und Port des Servers und verbinden Sie sich mithilfe der entsprechenden Einstellungen in Ihrem Anwendungscode mit IronPdfEngine.

Ist Internetzugang notwendig, wenn IronPdfEngine in Java verwendet wird?

Internet-Zugang ist notwendig, wenn Sie auswählen, IronPdfEngine-Binaries zur Laufzeit herunterzuladen. Wenn jedoch IronPdfEngine als Abhängigkeit installiert ist, wird nach der ersten Installation kein Internetzugang benötigt.

Ist IronPDF mit .NET 10 kompatibel und welche Vorteile bietet das?

Ja. IronPDF unterstützt .NET 10 ohne zusätzliche Workarounds und bietet dadurch verbesserte Leistung, höhere Laufzeitstabilität und Kompatibilität mit neuen Sprachfunktionen. Es funktioniert nahtlos mit allen modernen .NET-Versionen, einschließlich .NET 8, 9 und 10.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Version: 2025.11 gerade veröffentlicht