IRONSOFTWAREHOME
VERWENDUNG VON IRONPDF FOR NODE.JS

Wie man eine PDF-Datei aus einer Vorlage in Node.js generiert

Curtis Chau
Curtis Chau
Updated: 23. April 2026

Dieser Artikel wird ein Beispiel dafür untersuchen, wie Sie ein PDF-Dokument aus einer HTML-Vorlage mithilfe einer PDF-Bibliothek namens IronPDF for Node.js generieren können.

Was ist IronPDF for Node.js

IronPDF for Node.js ist ein leistungsstarkes und vielseitiges Werkzeug, das sich nahtlos in Node.js integriert und es Entwicklern ermöglicht, mühelos PDF-Dokumente innerhalb ihrer Anwendungen zu erstellen, zu bearbeiten und zu verwalten. Mit seinem umfassenden Funktionsumfang und einer intuitiven API ermöglicht IronPDF Entwicklern, ihre verschiedenen Aufgaben zur Erstellung von PDF-Dokumenten effizient zu gestalten, sei es beim Erstellen visuell ansprechender Dokumente oder beim Hinzufügen interaktiver Elemente, während gleichzeitig ein hohes Maß an Kontrolle und Anpassung gewahrt bleibt. Ob es um das Erstellen von Berichten, Rechnungen oder anderen wichtigen Dokumentationen geht, IronPDF for Node.js bietet eine zuverlässige und effiziente Lösung, um eine Vielzahl von Anforderungen zur PDF-Seitenerstellung auf nahtlose und entwicklerfreundliche Weise zu erfüllen.

IronPDF Funktionen

  1. PDF-Erstellung aus HTML/CSS: Erstellen Sie PDF-Dokumente aus HTML- und CSS-Quellen. Dies ermöglicht Ihnen, Webseiten oder HTML-Vorlagen in das PDF-Format zu konvertieren.
  2. PDF-Manipulation und Bearbeitung: Bearbeiten und modifizieren Sie bestehende PDFs, indem Sie Text, Bilder, Anmerkungen und andere Elemente innerhalb der PDF-Datei hinzufügen, entfernen oder aktualisieren.
  3. Zusammenführen und Aufteilen von PDFs: Kombinieren Sie mehrere PDF-Dokumente zu einem (Zusammenführen) oder teilen Sie ein einzelnes PDF in mehrere kleinere PDFs auf.
  4. Drucken und Formularbearbeitung: Steuern Sie die Druckeinstellungen und bearbeiten Sie interaktive Formulare innerhalb von PDFs, einschließlich Formularübertragungen und Validierungen.
  5. Sicherheit und Verschlüsselung: Implementieren Sie Sicherheitsmaßnahmen wie Passwortschutz, Verschlüsselung, Zugangskontrollen und digitale Signaturen, um die PDF-Dokumente zu schützen.
  6. Text extrahieren: Extrahieren Sie Text und Daten aus PDFs, damit Sie den Inhalt in anderen Anwendungen oder für Datenanalysen verwenden können.
  7. Anpassung: Passen Sie das Erscheinungsbild und Layout von PDF-Dokumenten an, einschließlich Seitengröße, Schriftarten, Farben, Kopf- und Fußzeilen sowie anderer Designelemente.
  8. Plattformübergreifende Kompatibilität: Stellen Sie sicher, dass die Bibliothek mit Node.js auf verschiedenen Betriebssystemen kompatibel ist, was sie für Entwickler, die auf verschiedenen Plattformen arbeiten, vielseitig einsetzbar macht.

Installation von IronPDF for Node.js

Dieser Abschnitt beschreibt, wie man IronPDF for Node.js installiert und ein Node.js-Projekt einrichtet.

Bevor Sie beginnen, stellen Sie sicher, dass Node.js auf Ihrem System installiert ist.

  1. Öffnen Sie die Eingabeaufforderung (CMD) und starten Sie ein neues Node.js-Projekt mit den folgenden Befehlen:

    mkdir IronPDF   # Create a new directory for the project.
    
    cd IronPDF      # Navigate to the newly created directory.
    
    npm init -y     # Create a package.json file to store project-related metadata and dependencies.
    SHELL

    Wie man eine PDF-Datei aus einer Vorlage in Node.js erstellt, Abbildung 1: Öffnen Sie die Eingabeaufforderung (CMD) und führen Sie den Befehl aus Öffnen Sie die Eingabeaufforderung (CMD) und führen Sie den Befehl aus

  2. Sobald die anfängliche Einrichtung abgeschlossen ist, installieren Sie IronPDF mit dem folgenden Befehl:

    npm install @ironsoftware/ironpdf
    SHELL
  3. Öffnen Sie das Projekt in Visual Studio Code und erstellen Sie eine neue Datei mit dem Namen "index.js".

  4. Öffnen Sie die Datei package.json und fügen Sie die folgende Zeile unter "type" hinzu, um die Modulverwendung zu aktivieren:

    "type": "module",
    JSON

    Wie man eine PDF-Datei aus einer Vorlage in Node.js erstellt, Abbildung 2: Die Beispiel-datei package.json Die Beispiel-datei package.json

Mit diesen Schritten ist IronPDF for Node.js erfolgreich installiert und die Umgebung ist eingerichtet, um IronPDF-Code auszuführen.

PDF aus HTML-Vorlage mit IronPDF for Node.js erstellen

IronPDF for Node.js bietet eine Funktion, die es Benutzern ermöglicht, PDFs entweder aus einer HTML-Vorlage oder einer HTML-Seite zu erstellen. Diese Funktionalität ermöglicht es Benutzern, diese Vorlagen mit Eingaben zu füllen, die vom Benutzer bereitgestellt werden.

Der unten bereitgestellte Code zeigt, wie man ein PDF-Dokument mit einer HTML-Vorlage generiert und schreibt.

import { PdfDocument } from "@ironsoftware/ironpdf";
import readline from 'readline';

// Function to generate a PDF document based on user input and an HTML template
const generatePdf = async (userInput, fileName) => {
  // HTML template with placeholders for dynamic content
  const htmlTemplate = `
<!DOCTYPE html>
  <html>
  <body>
    <h1>${userInput.title}</h1>
    <p>User's name: ${userInput.userName}</p>
    <p>User's email: ${userInput.userEmail}</p>
  </body>
  </html>
`;

  // Create a PDF from the modified HTML template
  const pdf = await PdfDocument.fromHtml(htmlTemplate);

  // Save the PDF document under the specified file name
  await pdf.saveAs(fileName);
  console.log(`PDF saved as ${fileName}`);
};

// Create an interface for reading data from the terminal
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

// Collect user input for the PDF document
rl.question('Enter title: ', (title) => {
  rl.question('Enter user name: ', (userName) => {
    rl.question('Enter user email: ', async (userEmail) => {
      // Store user-provided data in an object
      const userInput = {
        title,
        userName,
        userEmail
      };

      // Generate the PDF using the user input
      await generatePdf(userInput, "output.pdf");

      // Close the readline interface
      rl.close();
    });
  });
});
JavaScript

Das obige Codebeispiel definiert ein JavaScript-Programm, das Benutzereingaben für einen Titel, Benutzernamen und Benutzer-E-Mail über die Befehlszeile mit dem readline Modul erfasst. Die generatePdf() Methode ist definiert, um ein PDF-Dokument mit einer bereitgestellten HTML-Vorlage zu erstellen und es mit dem angegebenen Dateinamen zu speichern. Die HTML-Vorlage enthält Platzhalter für den Titel, den Benutzernamen und die Benutzer-E-Mail, die mit den vom Benutzer bereitgestellten Daten gefüllt werden. Die PdfDocument Klasse aus dem @Iron Software/ironpdf Paket wird verwendet, um das PDF aus der HTML-Vorlage zu erstellen. Nachdem das PDF generiert wurde, wird es mit dem angegebenen Dateinamen gespeichert und eine Bestätigungsnachricht über die Speicherung wird in der Konsole protokolliert.

Das readline Modul wird verwendet, um den Benutzer nach relevanten Daten zu befragen und den Titel, Benutzernamen und die Benutzer-E-Mail in einer Abfolge von Fragen abzufragen. Die Antworten des Benutzers auf diese Aufforderungen werden gesammelt und in einem Objekt namens userInput gespeichert. Die generatePdf() Methode wird dann mit diesen Benutzereingaben und einem Standarddateinamen "output.pdf" aufgerufen, um das PDF-Dokument basierend auf den bereitgestellten Daten zu erstellen und zu speichern oder herunterzuladen. Schließlich wird die readline-Schnittstelle geschlossen und das Programm beendet.

PDF-Erzeugungstest#1

Wie man eine PDF-Datei aus einer Vorlage in Node.js erstellt, Abbildung 3: Die Konsolenausgabe Die Konsolenausgabe

Wie man eine PDF-Datei aus einer Vorlage in Node.js erstellt, Abbildung 4: Die Datei output.pdf Die Datei output.pdf

PDF-Erzeugungstest#2

Wie man eine PDF-Datei aus einer Vorlage in Node.js erstellt, Abbildung 5: Die Konsolenausgabe Die Konsolenausgabe

Wie man eine PDF-Datei aus einer Vorlage in Node.js erstellt, Abbildung 6: Die Datei output.pdf Die Datei output.pdf

Abschluss

Dieses Tutorial enthüllte den Prozess der Verwendung von Node.js, um mühelos PDFs zu erzeugen, indem dynamische Daten mit vordefinierten Vorlagen zusammengeführt werden, und hob die wichtige Rolle von IronPDF hervor.

IronPDF for Node.js integriert sich nahtlos mit Node.js und ermöglicht es Entwicklern, PDF-Dokumente effektiv zu erstellen, zu bearbeiten und zu verwalten, wobei eine umfassende Palette an Funktionen wie PDF-Erstellung aus HTML/CSS, Bearbeitung bestehender PDF-Dateien, Zusammenführen/Aufteilen, Formularbearbeitung, Sicherheitssicherung, Textextraktion und Anpassung geboten wird.

Der schrittweise Installationsprozess und das praktische Beispiel zeigten, wie man IronPDF effektiv in ein Node.js-Projekt implementiert. Durch die nahtlose Integration von vorlagenbasierter PDF-Erstellung können Entwickler effizient auf verschiedene Dokumentenerstellungsbedarfe eingehen, was Node.js und IronPDF zu einer kraftvollen Kombination für eine optimierte und entwicklerfreundliche PDF-Erstellung macht. Mit dieser Technik können dynamisch auch Rechnungen unterwegs erstellt werden.

Sie können IronPDF for Node.js installieren und die Codebeispiele auf der folgenden NPM-Webseite finden.

IronPDF bietet eine kostenlose Testversion, damit Benutzer alle von IronPDF angebotenen Funktionen ausprobieren können, bevor sie es kaufen. Für weitere Informationen, besuchen Sie bitte die IronPDF-Lizenzseite.

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 Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $