Verwendung von IronPdfEngine

Darrius Serrant
Darrius Serrant
25. Februar 2024
Aktualisiert 10. Dezember 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPdfEngine ist ein gRPC-Server, der für eine Reihe von IronPDF-Aufgaben entwickelt wurde, die die Erstellung, Bearbeitung und das Lesen von PDF-Dokumenten umfassen.

Erste Schritte mit IronPDF

Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer


IronPDF Node.js und IronPdfEngine

IronPdf for Node.js require IronPdfEngine, um zu laufen. Der Node.js-Code ist nur eine API-Maske über IronPdfEngine gRPC. Wenn Sie also eine Methode in IronPdf for Node.js aufrufen, geschieht die Magie im Inneren von IronPdfEngine!

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

Bitte beachten Sie
Jede Version von IronPDF for Node.js benötigt eine bestimmte Version von IronPdfEngine. Versionsübergreifende Versionen werden nicht unterstützt.

IronPDF for Node.js mit lokaler IronPdfEngine

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

npm i @ironsoftware/ironpdf

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 Node.js 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.

Die Abhängigkeitsversion ironpdf-engine-xxx-xxx bezieht sich nicht auf die Version von IronPdfEngine im Inneren.

Für Windows x64

npm install @ironsoftware/ironpdf-engine-windows-x64

Für Windows x86

npm install @ironsoftware/ironpdf-engine-windows-x86

Für Linux x64

npm install @ironsoftware/ironpdf-engine-linux-x64

Für macOS x64

npm install @ironsoftware/ironpdf-engine-macos-x64

Für macOS arm

npm install @ironsoftware/ironpdf-engine-macos-arm64

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.
  • Die Zielplattformen müssen spezifiziert werden.

IronPDF for Node.js mit entfernter IronPdfEngine

Für die Verwendung von Remote IronPdfEngine ist eine bestimmte Version von IronPdfEngine erforderlich. Zum Beispiel, wenn die IronPdf for Node.js Version 2024.2.2 die IronPdfEngine Version 2024.2.2 benötigt. Verwenden Sie nicht die IronPdfEngine Version 2024.2.1. Greifen Sie auf die ironPdfEngineVersion-Eigenschaft zu, um die benötigte Version zu überprüfen.

const ironPdfEngineVersion = IronPdfGlobalConfig.ironPdfEngineVersion;
JAVASCRIPT

Wie man verbindet

Gehen Sie davon aus, dass IronPdfEngine remote unter 123.456.7.8:33350 läuft

Bitte beachten Sie
Um IronPdfEngine remote auszuführen, beachten Sie bitte "How to Pull and Run IronPdfEngine".

Sie müssen IronPDF lediglich mitteilen, wo sich der 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 hinzu (oder direkt bevor Sie eine IronPdf-Methode aufrufen).

IronPdfGlobalConfig.setConfig({
    ironPdfEngineDockerAddress:"123.456.7.8:33350"
});
JAVASCRIPT

So einfach ist das! Danach 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.

Darrius Serrant
Full Stack Software Engineer (WebOps)

Darrius Serrant hat einen Bachelor-Abschluss in Informatik von der University of Miami und arbeitet als Full Stack WebOps Marketing Engineer bei Iron Software. Schon in jungen Jahren vom Programmieren angezogen, sah er das Rechnen sowohl als mysteriös als auch zugänglich an, was es zum perfekten Medium für Kreativität und Problemlösung machte.

Bei Iron Software genießt Darrius es, neue Dinge zu erschaffen und komplexe Konzepte zu vereinfachen, um sie verständlicher zu machen. Als einer unserer ansässigen Entwickler hat er sich auch freiwillig gemeldet, um Schüler zu unterrichten und sein Fachwissen mit der nächsten Generation zu teilen.

Für Darrius ist seine Arbeit erfüllend, weil sie geschätzt wird und einen echten Einfluss hat.