Wie IronPdfEngine verwendet wird
IronPdfEngine ist ein gRPC-Server, der für die Verwaltung einer Reihe von IronPDF-Aufgaben entwickelt wurde, darunter das Erstellen, Bearbeiten und Lesen von PDF-Dokumenten.
Wie IronPdfEngine in Node.js verwendet wird
- Installieren Sie die Node.js-Bibliothek, um IronPdfEngine nutzen zu können.
- Binden Sie die Bibliothek ein, indem Sie sie mit npm installieren.
- Holen Sie sich die Chrome-Binärdatei über die gleiche Installation.
- Check the version needed by accessing the `ironPdfEngineVersion` property.
- Verwenden Sie IronPdfEngine, um HTML in PDF mit einem Chrome-identischen Renderer zu rendern.
IronPdf Node.js und IronPdfEngine
IronPdf for Node.js benötigt IronPdfEngine zum Ausführen. Der Node.js-Code ist lediglich eine API-Maske für die IronPdfEngine gRPC. Wenn Sie also eine beliebige Methode in IronPdf for Node.js aufrufen, geschieht die Magie innerhalb von IronPdfEngine!
Standardmäßig startet IronPdf for Node.js den Prozess IronPdfEngine als Unterprozess und kommuniziert mit diesem, bis Ihre Anwendung beendet wird.
Hinweis: Jede Version von IronPdf for Node.js benötigt eine bestimmte Version von IronPdfEngine. Versionsübergreifende Kompatibilität wird nicht unterstützt.
IronPdf for Node.js mit lokaler IronPdfEngine
Option 1: IronPdfEngine zur Laufzeit herunterladen
Standardmäßig erkennt IronPdf nach der Installation in Ihrem JavaScript-Projekt beim ersten Start Ihre Plattform (z. B. Windows x64) und lädt die passenden IronPdfEngine-Binärdateien aus dem Internet herunter.
npm install @ironsoftware/ironpdf
npm install @ironsoftware/ironpdf
Vorteile:
- 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): Installieren Sie IronPdfEngine als Abhängigkeit.
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 diese automatisch extrahieren und verwenden.
Sie können eine oder mehrere dieser IronPdfEngine-Abhängigkeiten installieren.
Hinweis: Die Abhängigkeitsversionen von ironpdf und ironpdf-engine-xxx-xxx müssen übereinstimmen. Die Abhängigkeitsversion ironpdf-engine-xxx-xxx bezieht sich nicht auf die Version von IronPdfEngine im Inneren.
Plattformspezifische Installation:
-
Windows x64:
npm install @ironsoftware/ironpdf-engine-windows-x64npm install @ironsoftware/ironpdf-engine-windows-x64SHELL -
Windows x86:
npm install @ironsoftware/ironpdf-engine-windows-x86npm install @ironsoftware/ironpdf-engine-windows-x86SHELL -
Linux x64:
npm install @ironsoftware/ironpdf-engine-linux-x64npm install @ironsoftware/ironpdf-engine-linux-x64SHELL -
macOS x64:
npm install @ironsoftware/ironpdf-engine-macos-x64npm install @ironsoftware/ironpdf-engine-macos-x64SHELL - macOS arm:
npm install @ironsoftware/ironpdf-engine-macos-arm64npm install @ironsoftware/ironpdf-engine-macos-arm64SHELL
Vorteile:
- 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 Node.js mit Remote IronPdfEngine
Für die Verwendung einer Remote-IronPdfEngine wird eine bestimmte Version der IronPdfEngine benötigt. Wenn beispielsweise 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. Die benötigte Version kann über die Eigenschaft ironPdfEngineVersion überprüft werden.
const ironPdfEngineVersion = IronPdfGlobalConfig.ironPdfEngineVersion;
const ironPdfEngineVersion = IronPdfGlobalConfig.ironPdfEngineVersion;
Wie man eine Verbindung herstellt
Angenommen, IronPdfEngine läuft remote unter 123.456.7.8:33350.
Siehe " So laden und starten Sie IronPdfEngine ".
Zum Verbinden müssen Sie lediglich angeben, wo sich IronPdfEngine befindet (stellen Sie sicher, dass die Adresse erreichbar ist und nicht durch eine Firewall blockiert wird). Fügen Sie diesen Code im Anfangsstadium Ihrer Anwendung oder unmittelbar vor dem Aufruf einer beliebigen IronPdf-Methode ein.
IronPdfGlobalConfig.setConfig({
ironPdfEngineDockerAddress: "123.456.7.8:33350"
});
IronPdfGlobalConfig.setConfig({
ironPdfEngineDockerAddress: "123.456.7.8:33350"
});
So einfach ist das! Anschließend wird Ihre Anwendung mit einer Remote IronPdfEngine verbunden!
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): IronPdfEngine als Abhängigkeit installieren " überspringen.
Häufig gestellte Fragen
Wofür wird IronPDFEngine in Node.js verwendet?
IronPDFEngine ist ein gRPC-Server, der in Node.js zur Verwaltung von PDF-Aufgaben wie Erstellung, Bearbeitung und Rendering verwendet wird und ein nahtloses PDF-Handling-Erlebnis bietet.
Wie kann ich IronPDF for Node.js installieren?
Sie können IronPDF for Node.js mit npm und dem Befehl npm install @Iron Software/ironpdf installieren.
Was sind die Unterschiede zwischen lokalen und entfernten Setups für IronPDFEngine?
Ein lokales Setup beinhaltet entweder das Herunterladen von IronPDFEngine zur Laufzeit oder die Installation als Abhängigkeit, was schnellere Startzeiten bietet. Ein entferntes Setup verbindet sich mit einem entfernten IronPDFEngine-Host, wodurch lokale Installationen überflüssig werden.
Wie stelle ich die Kompatibilität zwischen IronPDF- und IronPDFEngine-Versionen sicher?
Jede Version von IronPDF for Node.js erfordert eine spezifische Version von IronPDFEngine. Verwenden Sie die ironPdfEngineVersion-Eigenschaft, um die erforderliche Version zu überprüfen und sicherzustellen, dass beide Versionen übereinstimmen.
Welche Vorteile hat die Installation von IronPDFEngine als Abhängigkeit?
Die Installation von IronPDFEngine als Abhängigkeit führt zu schnelleren Startzeiten und beseitigt die Notwendigkeit eines Internetzugangs nach der Installation, obwohl die Anwendungsgröße zunimmt.
Wie kann ich mich mit einem entfernten IronPDFEngine verbinden?
Um sich mit einem entfernten IronPDFEngine zu verbinden, verwenden Sie IronPDFGlobalConfig.setConfig, um die Serveradresse anzugeben und sicherzustellen, dass sie zugänglich und nicht durch eine Firewall blockiert ist.
Ist für den Laufzeit-Download von IronPDFEngine ein Internetzugang erforderlich?
Ja, für die ersten Ausführungen ist ein Internetzugang erforderlich, wenn IronPDFEngine zur Laufzeit heruntergeladen wird, was auch zu langsameren Startzeiten führt.
Muss ich IronPDFEngine für die Fernnutzung installieren?
Nein, bei Verwendung eines entfernten IronPDFEngine müssen Sie es nicht lokal als Abhängigkeit installieren.
Kann IronPDFEngine auf verschiedenen Plattformen verwendet werden?
Ja, IronPDFEngine kann auf mehreren Plattformen eingesetzt werden. Plattform-spezifische npm-Befehle sind für Installationen auf Windows, Linux und macOS verfügbar.
Ist IronPDF mit .NET 10 kompatibel und welche Umgebungen werden unterstützt?
Ja, IronPDF ist vollständig kompatibel mit .NET 10 (sowie .NET 9, 8, 7 usw.). Es unterstützt C#, VB.NET und F# und funktioniert plattformübergreifend unter Windows, Linux und macOS – einschließlich Docker- und Cloud-Umgebungen – und eignet sich daher für .NET 10-Web-, Desktop-, Konsolen- und Cloud-Projekte.

