IronPDF for Node.js - PDFs in Node.js-Skripten erstellen, bearbeiten und lesen
IronPDF ist eine PDF-Bibliothek, die den Aufwand für die programmatische Erstellung und Anpassung von PDF-Dokumenten mit Node.js vereinfacht.
IronPDF wurde von Iron Software entwickelt, einem Unternehmen, das eine stetig wachsende Sammlung leistungsstarker und hochperformanter Dokumentenverarbeitungsbibliotheken pflegt.
IronPDF ist auch für die Verwendung in .NET (C# und VB.NET) , Java PDF Library und Python PDF Library verfügbar.
Hauptmerkmale von IronPDF for Node.js
- PDFs aus HTML, CSS, JavaScript, Bildern und anderen Dateitypen generieren.
- Fügen Sie Kopf- und Fußzeilen, Anhänge, digitale Signaturen, Wasserzeichen und Lesezeichen zu PDF-Dokumenten hinzu.
- Schützen Sie PDFs vor unberechtigtem Zugriff mit Passwörtern, digitalen Signaturen, Metadaten und anderen Sicherheitseinstellungen.
- Vollständige Unterstützung für Multithreading und asynchrone Verarbeitung für optimale Leistung bei unternehmenskritischen Anwendungen.
IronPDF verfügt über mehr als 50 erweiterte Funktionen zum Erstellen, Formatieren und Bearbeiten von PDF-Dokumenten.
Erste Schritte mit IronPDF for Node.js
- Installieren Sie Node.js : Laden Sie die neueste Version von Node.js von der offiziellen Node.js-Website herunter und installieren Sie sie.
-
Installieren Sie das Paket
@ironpdf: Verwenden Sie den folgenden Terminalbefehl, um IronPDF mit NPM zu installieren:npm i @ironsoftware/ironpdf
-
Installieren Sie
IronPDF Engine: Installieren Sie die passende Binärdatei für Ihr Betriebssystem:Für Windows x64 :
npm install @ironsoftware/ironpdf-engine-windows-x64npm install @ironsoftware/ironpdf-engine-windows-x64SHELLFür Windows x86 :
npm install @ironsoftware/ironpdf-engine-windows-x86npm install @ironsoftware/ironpdf-engine-windows-x86SHELLFür Linux x64 :
npm install @ironsoftware/ironpdf-engine-linux-x64npm install @ironsoftware/ironpdf-engine-linux-x64SHELLFür macOS x64 :
npm install @ironsoftware/ironpdf-engine-macos-x64npm install @ironsoftware/ironpdf-engine-macos-x64SHELLFür macOS/ARM :
npm install @ironsoftware/ironpdf-engine-macos-arm64npm install @ironsoftware/ironpdf-engine-macos-arm64SHELL(IronPDF versucht, die passende Binärdatei für Ihr System automatisch herunterzuladen und zu installieren, wenn Ihr Node.js-Projekt zum ersten Mal ausgeführt wird. In manchen Fällen kann dies jedoch vom System blockiert werden. In diesem Fall müssen Sie die Binärdatei mithilfe der oben genannten Befehle installieren.)
-
Lizenzschlüssel anwenden (optional) : Legen Sie in Ihrem Node.js -Projekt die Eigenschaft
IronPdfGlobalConfig.licenseKeymit einem gültigen Lizenzschlüssel für die Verwendung von IronPDF fest.// Import the necessary module import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf"; (async () => { // Create a configuration object with the license key const IronPdfConfig = { licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01", }; // Apply the configuration to the global settings IronPdfGlobalConfig.setConfig(IronPdfConfig); })();// Import the necessary module import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf"; (async () => { // Create a configuration object with the license key const IronPdfConfig = { licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01", }; // Apply the configuration to the global settings IronPdfGlobalConfig.setConfig(IronPdfConfig); })();JAVASCRIPT(Falls die folgende Warnung angezeigt wird, fügen Sie bitte die Zeile
"type": "module"als ersten Eintrag in Ihre Dateipackage.jsonein. (node:105376) Warnung: Um ein ES-Modul zu laden, setzen Sie"type": "module"in der Dateipackage.jsonoder verwenden Sie die Erweiterung.mjs.) (Verwenden Sienode --trace-warnings ..., um anzuzeigen, wo die Warnung erzeugt wurde.) -
Debuggen aktivieren (optional) : Setzen Sie in Ihrem Node.js Projekt die Eigenschaft
IronPdfGlobalConfig.debugModeauf true, um das Debuggen zu aktivieren. Diese Aktion erstellt außerdem eine Protokolldatei im aktuellen Verzeichnis:// Import the necessary module import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf"; (async () => { // Retrieve the current configuration var config = IronPdfGlobalConfig.getConfig(); // Enable debug mode config.debugMode = true; })();// Import the necessary module import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf"; (async () => { // Retrieve the current configuration var config = IronPdfGlobalConfig.getConfig(); // Enable debug mode config.debugMode = true; })();JAVASCRIPT
IronPDF for Node.js verwenden
Konvertieren von HTML in PDF
Verwenden Sie PdfDocument.fromHtml, um rohes HTML in PDFs zu konvertieren. Diese Methode funktioniert sowohl mit einer Zeichenkette, die HTML-Code enthält, als auch mit einem Dateipfad zu einem HTML-Dokument.
// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";
/* Convert an HTML String to a PDF */
PdfDocument.fromHtml("<h1>Hello world!</h1><p><small>A PDF brought to you by IronPDF for Node.js!</small></p>")
.then((pdf) => {
// Save the generated PDF
pdf.saveAs("./html-string-to-pdf.pdf");
});
/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
// Save the generated PDF
pdf.saveAs("./html-file-to-pdf.pdf");
});
// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";
/* Convert an HTML String to a PDF */
PdfDocument.fromHtml("<h1>Hello world!</h1><p><small>A PDF brought to you by IronPDF for Node.js!</small></p>")
.then((pdf) => {
// Save the generated PDF
pdf.saveAs("./html-string-to-pdf.pdf");
});
/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
// Save the generated PDF
pdf.saveAs("./html-file-to-pdf.pdf");
});
Konvertierung von URL in PDF
PdfDocument.fromUrl ruft den Inhalt einer Webseite anhand der URL ab und konvertiert ihn in ein PDF.
// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";
/* Convert a URL to a PDF */
(async () => {
const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
// Save the generated PDF
await pdf.saveAs("./url_to_pdf.pdf");
})();
// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";
/* Convert a URL to a PDF */
(async () => {
const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
// Save the generated PDF
await pdf.saveAs("./url_to_pdf.pdf");
})();
Lizenzierung & Support verfügbar
Erwerben Sie einen Lizenzschlüssel für IronPDF, um IronPDF produktiv einsetzen zu können. Alternativ können Sie eine kostenlose Testlizenz für IronPDF beantragen, um IronPDF vor dem Kauf auszuprobieren.
Für weitere Unterstützung und Anfragen wenden Sie sich bitte an unser Support-Team.

