IronPDF for Node.js - Create, Edit, and Read PDFs in Node.js Scripts

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF ist eine PDF-Bibliothek, die den Aufwand für die programmgesteuerte Erstellung und Anpassung von PDF-Dokumenten mit Node.js vereinfacht.

IronPDF wurde von Iron Software entwickelt, einem Unternehmen, das eine wachsende Reihe von leistungsstarken Bibliotheken zur Dokumentenverarbeitung unterhält.

IronPDF is also available for use in .NET (C# and VB.NET), Java PDF Library, and Python PDF Library.

Wichtige Merkmale von IronPDF for Node.js

  1. Generieren Sie PDFs aus HTML, CSS, JavaScript, Bildern und anderen Dateitypen.
  2. Hinzufügen von Kopf- und Fußzeilen, Anhängen, digitalen Signaturen, Wasserzeichen und Lesezeichen zu PDF-Dokumenten.
  3. Schützen Sie PDFs mit Passwörtern, digitalen Signaturen, Metadaten und anderen Sicherheitseinstellungen vor unbefugtem Zugriff.
  4. Vollständige Multithreading- und Asynchron-Unterstützung für optimale Leistung bei unternehmenskritischen Anwendungen.

IronPDF verfügt über 50 erweiterte Funktionen zur PDF-Erstellung und -Bearbeitung zur Erstellung, Formatierung und Bearbeitung von PDF-Dokumenten.

Einstieg mit IronPDF for Node.js

  1. Installieren Sie Node.js: Laden Sie die neueste Version von Node.js von der offiziellen Node.js-Website herunter und installieren Sie sie.
  2. Installieren Sie das Paket @ironpdf: Verwenden Sie den folgenden Terminalbefehl, um IronPDF mit NPM zu installieren:

     npm i @ironsoftware/ironpdf
  3. Installation der IronPDF Engine: Installieren Sie die entsprechende Binärdatei für Ihr Betriebssystem:

    Für Windows x64:

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

    Für Windows x86:

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

    Für Linux x64:

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

    Für macOS x64:

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

    Für macOS/ARM:

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

    ironPDF wird versuchen, die richtige Binärdatei für Ihr System automatisch herunterzuladen und zu installieren, wenn Ihr Node.js-Projekt zum ersten Mal ausgeführt wird. In einigen Fällen kann diese Aktion jedoch von der Maschine blockiert werden. In solchen Fällen müssen Sie die Binärdatei mit den oben angegebenen Befehlen installieren

  4. Anwenden eines Lizenzschlüssels (optional): Setzen Sie in Ihrem Node.js-Projekt die Eigenschaft IronPdfGlobalConfig.licenseKey mit einem gültigen Lizenzschlüssel, um IronPDF zu verwenden:

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

    (Wenn Sie die folgende Warnung erhalten, fügen Sie bitte die Zeile "type": "module" als Eintrag der ersten Ebene in Ihre package.json Datei ein. (node:105376) Warnung: Um ein ES-Modul zu laden, setzen Sie "type": "module" in der package.json oder verwenden Sie die .mjs Erweiterung. (Verwenden Sie node --trace-warnings ..., um zu zeigen, wo die Warnung erstellt wurde))_

  5. Debug aktivieren (optional): Setzen Sie in Ihrem Node.js-Projekt die Eigenschaft IronPdfGlobalConfig.debugMode auf true, um das Debugging zu aktivieren. Bei dieser Aktion wird auch eine Protokolldatei im aktuellen Verzeichnis erstellt:

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

Verwendung von IronPDF for Node.js

Konvertieren von HTML in PDF

Verwenden Sie PdfDocument.fromHtml, um HTML-Rohdaten in PDF-Dateien zu konvertieren. Diese Methode kann mit einer Zeichenkette, die HTML enthält, oder einem Dateipfad zu einem HTML-Dokument arbeiten.

// 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");
});
JAVASCRIPT

URL in PDF umwandeln

PdfDocument.fromUrl holt den Inhalt einer Webseite per URL und wandelt ihn in eine PDF-Datei um.

// 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");
})();
JAVASCRIPT

Lizenzierung und Support verfügbar

Erwerben Sie einen Lizenzschlüssel für IronPDF, um IronPDF in der Produktion einzusetzen. Alternativ können Sie auch eine kostenlose Testlizenz für IronPDF beantragen, um IronPDF vor dem Kauf zu testen.

Für weitere Unterstützung und Anfragen wenden Sie sich bitte an unser Support-Team.

Darrius Serrant
Full-Stack-Software-Ingenieur (WebOps)

Darrius Serrant hat einen Bachelor-Abschluss in Informatik von der University of Miami und arbeitet als Full-Stack-WebOps-Marketing-Ingenieur bei Iron Software. Seit seiner Jugend vom Programmieren angezogen, sah er die Informatik als sowohl mysteriös als auch zugänglich, was es zum perfekten Medium für Kreativität und Problemlösung ...

Weiterlesen
Bereit anzufangen?
Version: 2025.11 gerade veröffentlicht