VERWENDUNG VON IRONPDF FOR NODE.JS

Node.js PDF SDK (Entwickler-Tutorial)

In diesem Artikel wird ein Node.js-PDF-SDK vorgestellt und erläutert, wie Sie dieses SDK verwenden können, um alle Ihre Anforderungen an die PDF-Bearbeitung mit Node.js zu erfüllen. Das PDF-SDK, das wir heute besprechen werden, ist IronPDF for Node.js. Es beinhaltet eine Einführung, Details zur Installation und Anleitungen zur Verwendung zur Manipulation von PDF-Dateien.

1. IronPDF for Node.js

IronPDF ist eine leistungsstarke und vielseitige Bibliothek, die Entwickler in die Lage versetzt, mit PDF-Dokumenten in Node.js-Anwendungen mühelos und effizient zu arbeiten. Ganz gleich, ob Sie PDF-Dateien erstellen, bearbeiten oder manipulieren müssen, IronPDF bietet ein umfassendes Set an Werkzeugen und Funktionen, um Ihren Workflow zu optimieren.

PDF (Portable Document Format) ist ein weit verbreitetes Dateiformat für den Dokumentenaustausch aufgrund seiner Kompatibilität und Konsistenz über verschiedene Plattformen hinweg. Mit IronPDF for Node.js können Sie die Generierung von PDFs automatisieren, Daten aus vorhandenen PDFs extrahieren und verschiedene Aufgaben im Zusammenhang mit dem Zugriff auf PDF-Dokumente programmatisch durchführen.

1.1. Hauptmerkmale von IronPDF for Node.js

  • PDF-Erstellung: IronPDF ermöglicht Ihnen, PDF-Dokumente von Grund auf zu erstellen. Sie können Rechnungen, Berichte, Zertifikate und andere Arten von Dokumenten erstellen, indem Sie Text, Bilder und andere Inhalte in einem anpassbaren Layout kombinieren.
  • HTML-zu-PDF-Konvertierung: Eine der herausragenden Funktionen von IronPDF ist die Fähigkeit, HTML-Inhalte in PDF zu konvertieren. Sie können vorhandene HTML-Dokumente oder Webseiten in PDF-Dateien umwandeln.
  • PDF-Bearbeitung: Mit IronPDF können Sie vorhandene PDF-Dateien programmgesteuert bearbeiten. Sie können Text, Bilder, Hyperlinks und Anmerkungen hinzufügen oder ändern.
  • PDF-Formularbearbeitung: IronPDF unterstützt die Arbeit mit PDF-Formularen. Sie können Formfelder programmatisch ausfüllen, Daten aus ausgefüllten Formularen extrahieren und sogar Dokumente digital signieren.
  • PDF-Zusammenführen und -Aufteilen: Sie können mehrere PDF-Dokumente in eine einzige Datei zusammenführen oder ein PDF in mehrere kleinere Dateien aufteilen mit IronPDF.
  • Hochwertige Ausgabe: IronPDF stellt sicher, dass die generierten PDF-Dokumente eine hohe Qualität und Treue zum Originalinhalt bewahren. Sie können Aspekte wie Seitengröße, Ausrichtung, Auflösung und Komprimierungseinstellungen steuern.
  • Plattformübergreifende Kompatibilität: IronPDF ist mit Node.js kompatibel und kann auf verschiedenen Betriebssystemen verwendet werden, was es vielseitig und zugänglich für Entwickler macht, die auf unterschiedlichen Plattformen arbeiten.
  • Umfassende Dokumentation: IronPDF wird mit umfangreicher Dokumentation und Beispielen geliefert, um Entwicklern zu helfen, schnell und effizient zu starten. Die gut dokumentierte API und einfache Codebeispiele machen die Integration in Node.js-Anwendungen zu einem reibungslosen Prozess.
  • Flexible Lizenzierung: IronPDF bietet flexible Lizenzierungsoptionen, die es Entwicklern ermöglichen, den Plan auszuwählen, der am besten zu den Anforderungen ihres Projekts passt, sei es ein persönliches Projekt, ein Startup oder eine Unternehmensanwendung.

2. Installation von IronPDF for Node.js

In diesem Abschnitt wird erläutert, wie Sie die Umgebung einrichten und IronPDF for Node.js installieren können.

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

  1. Zuerst öffnen Sie die Eingabeaufforderung (CMD) und erstellen Sie ein neues Node.js-Projekt mit den folgenden Befehlen.

  2. mkdir IronPDF Dies erstellt ein neues Verzeichnis, in dem Sie dieses Demo-Projekt einrichten können.

    Node PDF SDK (Entwickler-Tutorial), Abbildung 1: Erstellen Sie einen neuen Ordner

    Erstellen Sie einen neuen Ordner

  3. cd IronPDF Dieser Befehl wechselt in das neu erstellte Verzeichnis.

  4. npm init -y Dieser Befehl erstellt eine package.json-Datei, die projektbezogene Metadaten, Abhängigkeiten und alle Umgebungsvariablen speichert.

    Node PDF SDK (Entwickler-Tutorial), Abbildung 2: Initialisieren einer package.json-Datei

    Initialisieren Sie eine package.json-Datei

  5. Sobald die Ersteinrichtung abgeschlossen ist, installieren wir IronPDF mit dem folgenden Befehl.
    :ProductInstall
    :ProductInstall
SHELL
  1. Öffnen Sie nun das Projekt in Visual Studio Code und erstellen Sie eine neue Datei namens "index.js".

    Node PDF SDK (Entwickler-Tutorial), Abbildung 3: Erstellen Sie eine neue index.js-Datei

    Erstellen Sie eine neue index.js-Datei

  2. Öffnen Sie nun die strukturierte JSON-Datei package.json und fügen Sie die folgenden JSON-Daten hinzu, um das npm-Typ-Modul hinzuzufügen.
    "type": "module",

Node PDF SDK (Entwicklertutorial), Abbildung 4: Beispielbild der package.json-Datei

Beispielbild der Datei package.json

Und schon ist IronPDF installiert, und die Demo-Umgebung ist bereit für die Ausführung des IronPDF-Codes, die Dokumentenerstellung und die Ausführung von Operationen.

3. Erstellen von PDF-Dateien mit dem Node.js PDF SDK

Die Verwendung von IronPDF for Node.js SDK zur Erstellung von PDF-Dateien und zur Nutzung anderer PDF-Dienste ist ein Kinderspiel, und Sie können mit nur wenigen Codezeilen eine PDF-Datei erstellen. Es gibt zwei gängige Methoden, um PDF-Dateien zu erstellen:

  1. HTML zu PDF Datei

  2. URL zu PDF-Dokumenten

3.1. HTML zu PDF Datei

In diesem Abschnitt wird gezeigt, wie man PDF-Dateien mit IronPDF for Node.js PDF SDK erstellt. Mit IronPDF können Sie eine HTML-Zip-Datei oder HTML-Inhalte in eine PDF-Datei konvertieren.

import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf = await PdfDocument.fromHtml("<h1 style='padding:100px'>This PDF is Created By Using IronPDF for Node.js PDF SDK</h1>");
  await pdf.saveAs("pdf-from-html.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf = await PdfDocument.fromHtml("<h1 style='padding:100px'>This PDF is Created By Using IronPDF for Node.js PDF SDK</h1>");
  await pdf.saveAs("pdf-from-html.pdf");
})();
NODE.JS

Dieser Code demonstriert die Verwendung der IronPDF-Bibliothek in einer Node.js-Anwendung zur Erstellung eines PDF-Dokuments aus einem bereitgestellten HTML-String. Es importiert die PdfDocument-Klasse, generiert ein PDF-Dokument aus dem HTML-Inhalt unter Verwendung der fromHtml-Methode und speichert dann eine Kopie des resultierenden PDFs in einer Datei namens "pdf-from-html.pdf". Der Code nutzt eine sofort aufgerufene async-Funktion, um eine ordnungsgemäße asynchrone Handhabung sicherzustellen, sodass die PDF-Erstellung und -Speicherung abgeschlossen werden kann, bevor die Ausführung beendet wird.

Node PDF SDK (Entwickler-Tutorial), Abbildung 5: Ausgabe-PDF-Datei

Ausgabe-PDF-Datei

3.2. URL zu PDF-Dokumenten

Node.js PDF SDK bietet die Möglichkeit, PDF-Dateien aus URLs zu erstellen. Dieses Paket gibt Entwicklern die Möglichkeit, Webseiten unterwegs in PDF-Dateien zu konvertieren.

import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf = await PdfDocument.fromUrl("https://www.google.com");
  await pdf.saveAs("pdf-from-url.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf = await PdfDocument.fromUrl("https://www.google.com");
  await pdf.saveAs("pdf-from-url.pdf");
})();
NODE.JS

Dieser Code veranschaulicht die Verwendung der IronPDF-Bibliothek in einer Node.js-Anwendung, um eine Webseite, in diesem Fall die Homepage von Google, in ein PDF-Dokument zu konvertieren. Es importiert die PdfDocument-Klasse, erstellt ein PDF-Dokument, indem es den Inhalt von der angegebenen URL mit der fromUrl-Methode abruft und speichert dann das resultierende PDF als "pdf-from-url.pdf" im aktuellen Arbeitsverzeichnis. Der Code verwendet eine sofort aufgerufene async-Funktion, um eine ordnungsgemäße asynchrone Verarbeitung sicherzustellen, sodass die PDF-Konvertierungs- und Speicheroperationen abgeschlossen sind, bevor die Ausführung des Codes endet.

Node PDF SDK (Entwickler-Tutorial), Abbildung 6: Ausgabedatei im PDF-Format

Ausgabe-PDF-Datei

4. PDF-Dateien zusammenführen

In diesem Abschnitt wird demonstriert, wie die beiden oben erstellten PDF-Dateien zusammengeführt werden und anschließend eine neue PDF-Datei mit nur wenigen Codezeilen erstellt wird. Sie können mehrere PDFs zusammenführen, um "dynamische Dokumente" für Verträge und Vereinbarungen, Rechnungen, Angebote, Berichte, Formulare, Marketingdokumente mit Markenzeichen und vieles mehr zu erstellen.

import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf1 = await PdfDocument.fromFile("pdf-from-html.pdf");
  const pdf2 = await PdfDocument.fromFile("pdf-from-url.pdf");
  const arrayOfPDFs = [pdf1, pdf2];
  console.log(arrayOfPDFs)
  const merge_pdf = await PdfDocument.mergePdf(arrayOfPDFs)
  await merge_pdf.saveAs("merged_PDF.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf1 = await PdfDocument.fromFile("pdf-from-html.pdf");
  const pdf2 = await PdfDocument.fromFile("pdf-from-url.pdf");
  const arrayOfPDFs = [pdf1, pdf2];
  console.log(arrayOfPDFs)
  const merge_pdf = await PdfDocument.mergePdf(arrayOfPDFs)
  await merge_pdf.saveAs("merged_PDF.pdf");
})();
NODE.JS

Dieser Code verwendet die IronPDF-Bibliothek in einer Node.js-Anwendung, um zwei PDF-Dokumente, "pdf-from-html.pdf" und "pdf-from-url.pdf", zu einer einzelnen PDF-Datei namens "merged_PDF.pdf" zusammenzuführen. Er beginnt damit, zwei PdfDocument-Instanzen aus vorhandenen PDF-Dateien zu erstellen und fügt sie dann in ein Array namens arrayOfPDFs ein. Verwenden Sie das Konsolenprotokoll, um den Inhalt des Arrays zu überprüfen. Mit der PdfDocument.mergePdf-Methode kombiniert der Code die PDFs aus dem Array zu einem einheitlichen Dokument, das in der merge_pdf-Variable gespeichert wird. Schließlich wird die zusammengeführte PDF-Quelldatei im aktuellen Arbeitsverzeichnis mit dem Dateinamen "merged_PDF.pdf" gespeichert. Der Code verwendet eine sofort aufgerufene async-Funktion, um asynchrone Operationen effektiv zu verwalten und sicherzustellen, dass die Zusammenführungs- und Speicheraufgaben abgeschlossen sind, bevor die Codeausführung beendet wird.

Node PDF SDK (Entwickler-Tutorial), Abbildung 7: Ausgangs-PDF-Datei

Ausgabe-PDF-Datei

5. Schlussfolgerung

In einem digitalen Zeitalter, in dem der Austausch von Informationen allgegenwärtig ist, haben sich PDF-Dokumente als Eckpfeiler für die gemeinsame Nutzung und Aufbewahrung von Inhalten über verschiedene Plattformen und Geräte hinweg erwiesen. Das Node.js PDF SDK ist mit seiner Fähigkeit, die Leistungsfähigkeit von Node.js zu nutzen, zu einem zentralen Werkzeug im Bereich der PDF-Dokumentenverwaltung geworden und bietet einen vielseitigen und effizienten Ansatz für die Handhabung von PDF-Dateien. Dieser Artikel konzentriert sich auf IronPDF for Node.js und beschreibt die Einführung, Installation und praktische Anwendung zur PDF-Manipulation.

Mit einer Reihe von Funktionen, darunter PDF-Erstellung, HTML-zu-PDF-Konvertierung, PDF-Bearbeitung, Formularverarbeitung und PDF-Zusammenführung, ermöglicht IronPDF Entwicklern, nahtlos in einer plattformübergreifenden Umgebung mit PDFs zu arbeiten. Der Installationsprozess ist unkompliziert, und das Erstellen, Bearbeiten oder Zusammenführen von PDF-Dateien wird durch einfache, aber leistungsstarke Codebeispiele erleichtert. Dieses Node.js-PDF-SDK hat die Landschaft der PDF-Dokumentenverwaltung neu definiert und ist damit ein unverzichtbares Werkzeug für Entwickler, die ihre PDF-bezogenen Arbeitsabläufe optimieren wollen.

Um mehr über IronPDF for Node.js zu erfahren, beziehen Sie sich bitte auf die neueste Version von der npm-Website. Der vollständige Beispielquellcode ist hier unter diesem npm RunKit Link zu finden. Benutzer können eine kostenlose Testlizenz wählen, um alle wichtigen Funktionen der IronPDF for Node.js Bibliothek auszuprobieren, bevor sie sich entscheiden, eine kommerzielle Lizenz zu erwerben.

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.

< PREVIOUS
Wie man in Node.js eine PDF-Datei aus einer Vorlage generiert
NÄCHSTES >
Wie man PDF-Dateien in Node.js liest

Sind Sie bereit, loszulegen? Version: 2025.5 gerade veröffentlicht

Lizenzen anzeigen >