import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
// Create a PDF from an HTML string
const pdf = await PdfDocument.fromHtml("<h1>Hello World</h1>");
// Export the PDF to a file
await pdf.saveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external HTML assets: Images, CSS, and JavaScript.
const htmlContentWithAssets = "<img src='icons/iron.png'>";
const advancedPdf = await PdfDocument.fromHtml(htmlContentWithAssets);
// Save the PDF with loaded assets
await advancedPdf.saveAs("html-with-assets.pdf");
})();
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, istIronPDF 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: IronPDF ermöglicht es 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.
Konvertierung von HTML in PDF: 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.
Hochqualitative Ausgabe: IronPDF stellt sicher, dass die generierten PDF-Dokumente von hoher Qualität sind und dem Originalinhalt treu bleiben. Sie können Aspekte wie die Seitengröße kontrollieren,orientierungauflösung und Komprimierungseinstellungen.
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.
Öffnen Sie zunächst die Eingabeaufforderung(CMD) und erstellen Sie mit den folgenden Befehlen ein neues Node.js-Projekt.
mkdir IronPDF` Damit wird ein neues Verzeichnis erstellt, in dem Sie dieses Demoprojekt einrichten können.
Erstelle einen neuen Ordner
cd IronPDF Dieser Befehl wechselt in das neu erstellte Verzeichnis.
npm init -yDieser Befehl erstellt einepackage.json`-Datei, in der projektbezogene Metadaten und Abhängigkeiten sowie alle Umgebungsvariablen gespeichert werden.
Initieren einer package.json-Datei
Sobald die Ersteinrichtung abgeschlossen ist, installieren wir IronPDF mit dem folgenden Befehl.
:ProductInstall
Öffnen Sie nun das Projekt in Visual Studio Code und erstellen Sie eine neue Datei namens "index.js".
Erstellen einer neuen index.js-Datei
Ö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",
**Beispielbild der package.json-Datei**
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:
HTML zu PDF Datei
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 derIronPDF bibliothek in einer Node.js-Anwendung, um ein PDF-Dokument aus einem bereitgestellten HTML-String zu erstellen. Sie importiert diepdfDocument klasse, generiert ein PDF-Dokument aus dem HTML-Inhalt unter Verwendung dervonHtml methode und speichert dann eine Kopie der resultierenden PDF-Datei in einer Datei mit dem Namen "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.
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. Sie importiert die Klasse PdfDocument und erstellt ein PDF-Dokument, indem sie den Inhalt von der angegebenen URL mit Hilfe der MethodevonUrl methode und speichert dann die resultierende PDF-Datei als "pdf-from-url.pdf" im aktuellen Arbeitsverzeichnis. Der Code verwendet eine sofort aufgerufene "async"-Funktion, um eine ordnungsgemäße asynchrone Verarbeitung zu gewährleisten, sodass die PDF-Konvertierung und die Speichervorgänge abgeschlossen werden können, bevor die Ausführung des Codes beendet ist.
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.
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. Die Verwendung despdfDocument.mergePdf methode 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 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 ist.
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 befasst sich mitIronPDF 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. 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, lesen Sie bitte die folgenden Informationenneueste Version von der npm-Website. Das vollständige Beispiel für den Quellcode ist hier zu findennpm RunKit-Link. Die Nutzer können sich für einekostenloser Test lizenz zum Testen aller wichtigen Funktionen vonIronPDF for Node.js bibliothek, bevor Sie sich für den Erwerb einer kommerziellen Lizenz entscheiden.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS Wie man in Node.js eine PDF-Datei aus einer Vorlage generiert