VERWENDUNG VON IRONPDF FOR NODE.JS

Node PDF SDK (Entwickler-Tutorial)

Veröffentlicht 16. November 2023
Teilen Sie:

In einem Zeitalter, das durch den nahtlosen Austausch von Informationen geprägt ist, kann die Rolle von gescannten PDFs und Dokumenten in unserem täglichen Leben nicht unterschätzt werden. PDFs, die Abkürzung für Portable Document Format, haben sich als Standard für die gemeinsame Nutzung und Aufbewahrung von Dokumenten auf verschiedenen Plattformen und Geräten etabliert. Infolgedessen ist die Nachfrage nach vielseitigen und funktionsreichen Werkzeugen für die Erstellung, Bearbeitung und Interaktion mit PDFs sprunghaft angestiegen.

Hier kommt das Node PDF SDK ins Spiel, ein leistungsstarkes und vielseitiges Toolkit, das die Arbeit von Entwicklern mit PDF-Dateien revolutioniert hat. Mit seiner Fähigkeit, die Möglichkeiten der Node.js-Umgebung zu nutzen, hat sich dieses SDK zu einem Wendepunkt entwickelt, der die Verwaltung von PDF-Dokumenten zugänglicher und effizienter als je zuvor macht. Es gibt viele Node-PDF-APIs wie die Adobe PDF Services API und viele andere PDF-APIs, aber wir werden das beste Node-PDF-SDK verwenden, das es gibt.

In diesem Artikel werden wir ein Node-JS PDF SDK besprechen und 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, seine Einführung, Details zur Installation und wie man es zur Bearbeitung von PDF-Dateien verwendet.

1. IronPDF for Node.js

IronPDF ist eine leistungsstarke und vielseitige Bibliothek, die es Entwicklern ermöglicht, mit PDF-Dokumenten in Node.js-Anwendungen einfach 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 aufgrund seiner Kompatibilität und Konsistenz auf verschiedenen Plattformen ein weit verbreitetes Dateiformat für den Dokumentenaustausch. 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: Mit IronPDF können Sie PDF-Dokumente von Grund auf neu 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: Eines der herausragenden Merkmale von IronPDF ist die Möglichkeit, 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 bestehende PDF-Dateien programmatisch bearbeiten. Sie können Text, Bilder, Hyperlinks und Anmerkungen hinzufügen oder ändern.
  • PDF-Formularverarbeitung: IronPDF unterstützt die Arbeit mit PDF-Formularen. Sie können Formularfelder programmgesteuert ausfüllen, Daten aus ausgefüllten Formularen extrahieren und sogar Dokumente digital unterschreiben.
  • Zusammenführen und Aufteilen von PDF-Dateien: Mit IronPDF können Sie mehrere PDF-Dokumente zu einer einzigen Datei zusammenführen oder ein PDF-Dokument in mehrere kleinere Dateien aufteilen.
  • Hochqualitative Ausgabe: IronPDF stellt sicher, dass die erzeugten PDF-Dokumente eine hohe Qualität aufweisen und dem ursprünglichen Inhalt treu bleiben. Sie können Aspekte wie Seitengröße, Ausrichtung, Auflösung und Komprimierungseinstellungen steuern.
  • Plattformübergreifende Kompatibilität: IronPDF for Node.js ist kompatibel mit Node.js 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 einer ausführlichen Dokumentation und Beispielen geliefert, um Entwicklern einen schnellen und effizienten Einstieg zu ermöglichen. 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 zu wählen, der am besten zu den Anforderungen ihres Projekts passt, egal ob es sich um ein persönliches Projekt, ein Startup oder eine Unternehmensanwendung handelt.

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. Öffnen Sie zunächst die Eingabeaufforderung (CMD) und erstellen Sie mit den folgenden Befehlen ein neues Node.js-Projekt.

  2. mkdir IronPDF Damit wird ein neues Verzeichnis erstellt, in dem wir unser Projekt einrichten können.

    Node PDF SDK (Entwickler-Tutorial): Abbildung 1

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

  4. dieser Befehl erstellt eine package.json-Datei, in der projektbezogene Metadaten und Abhängigkeiten sowie alle Umgebungsvariablen gespeichert werden.

    Node PDF SDK (Entwickler-Tutorial): Abbildung 2

  5. Sobald unsere Ersteinrichtung abgeschlossen ist, installieren wir IronPDF mit dem folgenden Befehl.
    :ProductInstall
  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

  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 (Entwickler-Tutorial): Abbildung 4 - Beispielbild der Datei package.json

Damit ist IronPDF PDF installiert und unsere Umgebung ist bereit für die Ausführung des IronPDF-Codes, die Dokumentenerzeugung und die Ausführung des Vorgangs.

3. PDF-Dateien mit Node.js PDF SDK erstellen

Mit IronPDF for Node.js SDK ist die Erstellung von PDF-Dateien und die Nutzung anderer PDF-Dienste ein Kinderspiel, und Sie können mit nur wenigen Zeilen Code eine PDF-Datei erstellen. Es gibt zwei gängige Methoden zur Erstellung von PDF-Dateien, die da wären

  1. HTML zu PDF Datei

  2. URL zu PDF-Dokumenten

3.1. HTML zu PDF Datei

In diesem Abschnitt sehen wir, wie man mit IronPDF for Node.js PDF SDK PDF-Dateien erstellt. Mit IronPDF können Sie HTML-Zip-Dateien oder HTML-Inhalte in PDF-Dateien umwandeln.

import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
    const pdf = await PdfDocument.fromHtml("<h1 style='padding:100px'>This PDF is Created By Using IronPDF 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, um ein PDF-Dokument aus einem bereitgestellten HTML-String zu erstellen. Er importiert die Klasse PdfDocument, erzeugt mit der Methode fromHtml ein PDF-Dokument aus dem HTML-Inhalt und speichert dann eine Kopie des resultierenden PDF-Dokuments in einer Datei namens "pdf-from-html.pdf" Der Code nutzt eine sofort aufgerufene "async"-Funktion, um eine ordnungsgemäße asynchrone Verarbeitung zu gewährleisten, so dass die PDF-Erstellung und -Speicherung vor Abschluss der Ausführung abgeschlossen werden kann.

Node PDF SDK (Entwickler-Tutorial): Abbildung 5 - Ausgabe der 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 den Entwicklern die Möglichkeit, Webseiten unterwegs in PDF-Dateien umzuwandeln.

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 Klasse PdfDocument, erstellt ein PDF-Dokument, indem es den Inhalt von der angegebenen URL mit der Methode fromUrl abruft, und speichert dann das resultierende PDF als "pdf-from-url.pdf" im aktuellen Arbeitsverzeichnis. Der Code verwendet eine sofort aufgerufene asynchrone Funktion, um eine ordnungsgemäße asynchrone Verarbeitung zu gewährleisten, so dass die PDF-Konvertierung und die Speichervorgänge abgeschlossen werden können, bevor die Ausführung des Codes beendet ist.

Node PDF SDK (Entwickler-Tutorial): Abbildung 6 - Ausgabe der PDF-Datei

4. PDF-Dateien zusammenführen

In diesem Abschnitt werden wir die beiden PDF-Dateien, die wir oben erstellt haben, zusammenführen und eine neue PDF-Datei mit nur wenigen Codezeilen erstellen. Sie können mehrere PDF-Dateien zusammenführen, um "dynamische Dokumente" für Verträge und Vereinbarungen, Rechnungen, Angebote, Berichte, Formulare, Marketingdokumente 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");
})();
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 einzigen PDF-Datei namens "merged_PDF.pdf" zusammenzuführen Zunächst werden zwei PdfDocument-Instanzen aus vorhandenen PDF-Dateien erstellt und dann zu einem Array namens arrayOfPDFs zusammengefügt. Verwenden Sie das Konsolenprotokoll, um den Inhalt des Arrays zu überprüfen. Mit der Methode PdfDocument.mergePdf kombiniert der Code die PDFs aus dem Array zu einem einheitlichen Dokument, das in der Variablen merge_pdf gespeichert wird. Schließlich wird die zusammengeführte PDF-Quelldatei im aktuellen Arbeitsverzeichnis unter dem Dateinamen "merged_PDF.pdf" gespeichert Der Code verwendet eine sofort aufgerufene asynchrone Funktion, um asynchrone Vorgänge effektiv zu verwalten und sicherzustellen, dass die Zusammenführungs- und Speicheraufgaben abgeschlossen sind, bevor die Codeausführung beendet ist.

Node PDF SDK (Entwickler-Tutorial): Abbildung 7 - Ausgabe der 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 PDF SDK mit seiner Fähigkeit, die Leistungsfähigkeit von Node.js zu nutzen, ist 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 befasst sich mit IronPDF for Node.jser beschreibt die Einführung, die Installation und die praktische Nutzung des Programms zur PDF-Bearbeitung.

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

Um mehr über IronPDF for Node.js zu erfahren, lesen Sie bitte die folgenden Informationen link. Das vollständige Beispiel für den Quellcode ist hier zu finden link. Die Nutzer können sich für eine kostenloser Test lizenz zum Testen aller wichtigen Funktionen von IronPDF for Node.js bibliothek, bevor Sie sich für den Erwerb einer kommerziellen Lizenz entscheiden.

< 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: 2024.9 gerade veröffentlicht

Kostenlose npm-Installation Lizenzen anzeigen >