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 IronPDF verwendet, eine PDF-Bibliothek, die dabei hilft, PDF-Node.js-Dokumente in mehrere PDF-Dateien innerhalb eines Ausgabeordners aufzuteilen. Das ist mit ein paar Zeilen Code möglich. IronPDF ist eine leistungsstarke PDF-Bibliothek, mit der sich PDF-Dateien einfach erstellen, öffnen, lesen und aufteilen lassen.
Was ist Node?
JavaScript-Code kann mit der plattformübergreifenden Open-Source-JavaScript-Laufzeitumgebung Node.js außerhalb eines Webbrowsers ausgeführt werden. Wenn die serverseitige Ausführung von JavaScript aktiviert ist, können Programmierer skalierbare, schnelle und effiziente Netzwerkanwendungen erstellen. Node.js verwendet ein ereignisgesteuertes, nicht blockierendes E/A-Paradigma, das sich perfekt für die Erstellung von Echtzeitanwendungen eignet, die mehrere gleichzeitige Verbindungen verarbeiten.
Es gibt verschiedene Anwendungen, die üblicherweise mit Node.js erstellt werden, darunter Webserver, APIs, Streaming-Apps, Echtzeit-Chat-Apps, Internet der Dinge(IoT) geräte und mehr. Alles in allem wird Node.js aufgrund seiner Effizienz, Geschwindigkeit und Back-End- und Front-End-Kompatibilität mit JavaScript immer beliebter und bietet eine einzige Sprache für die Full-Stack-Entwicklung. Weitere Informationen über Node.js finden Sie in derWiki-Seite.
Wie man PDF in Node.js aufteilt
Um PDFs zu teilen, laden Sie das Node.js-Paket herunter.
Installieren Sie die IronPDF for Node.js-Bibliothek.
Erstellen Sie eine neue PDF-Datei oder importieren Sie eine bestehende.
Verwenden Sie die Funktion duplicate in der IronPDF for Node.js-Bibliothek.
Übergeben Sie die Seitennummer als Parameter an die Duplizierfunktion.
Verwenden Sie die Funktion SaveAs, um die einzelnen Seiten in einer PDF-Datei zu speichern.
IronPDF for Node.js
IronPDF war in erster Linie eine .NET-Bibliothek, die für das .NET Framework entwickelt wurde und Entwicklern die Arbeit mit PDF-Dokumenten in C# oder VB.NET ermöglicht. IronPDF verfügte jedoch nicht über eine native oder direkte Version, die nur für Node.js erstellt wurde. Dies deutet wahrscheinlich darauf hin, dass IronPDF for Node.js jetzt Funktionen für die Erzeugung, Änderung und Verarbeitung von PDF-Dokumenten in Node.js-Anwendungen bietet.
Handhabung von Formularen dazu gehören das Ausfüllen von Formularen, das Abrufen von Formulardaten und die programmatische Nutzung von PDF-Formularen.
Verwendung vondigitale Signaturendie Verschlüsselung und der Passwortschutz von PDF-Dokumenten wird als PDF-Sicherheit bezeichnet.
Umgang mit Metadaten ist der Prozess des Abrufs und der Bearbeitung von PDF-Dateien.
Wenn IronPDF seine Produktlinie um eine Node.js-Version erweitert hat, könnte dies Entwicklern, die Node.js-Apps erstellen, eine Methode bieten, IronPDFs Funktionen für die PDF-Bearbeitung zu integrieren. Entwickler, die lieber mit einer Bibliothek arbeiten möchten, die ähnliche Funktionen wie IronPDF in der .NET-Umgebung bietet, könnten diese nützlich finden.
Die aktuellsten und genauesten Informationen über IronPDF's Funktionen, Kompatibilität und Unterstützung für Node.js finden Sie immer in der offiziellen Dokumentation, den Versionshinweisen oder den Updates des IronPDF-Teams. Weitere Informationen über IronPDF finden Sie in derdokumentationsseiten.
Paket-Anforderung
Die IDE ist Visual Studio Code.
Node.js
Die Installation von Paketen erfordert eine Paketverwaltung, die Sie mit Yarn oder npm nutzen können.
IronPDF-Paket installieren Node
Öffnen Sie das Terminal oder die Eingabeaufforderung: Starten Sie das Terminal oder die Eingabeaufforderung. Sie können je nach Betriebssystem auf verschiedene Weise darauf zugreifen:
Windows: Eingabeaufforderung oder PowerShell
MacOS X Terminal
Das Terminal von Linux
Stellen Sie das Paket zusammen: Verwenden Sie den Paketnamen und den Befehl npm install, um ein Paket zu installieren. Führen Sie zum Beispiel den folgenden Befehl aus, um das Paket @ironsoftware/ironpdf zu installieren:
npm i @ironsoftware/ironpdf
Um das eigentliche Paket zu installieren, ersetzen Sie @ironsoftware/ironpdf durch den Namen des Pakets, das Sie installieren möchten.
IronPDF installieren
PDF mit IronPDF aufteilen
Es bedarf nur weniger Codezeilen, um PDF-Dokumente in mehrere Dateien aufzuteilen. Sehen Sie sich dieses Beispiel an, um es in Ihr Projekt zu integrieren. Die Aufteilung eines einzelnen PDF-Dokuments in mehrere Dokumente ist mit IronPDF ein recht einfacher Vorgang. Jedes Dokument hat nur eine Seite.
const { PdfDocument } = require("@ironsoftware/ironpdf");
const pdfprocess = async () => {
console.log("Start split Process");
// Load the existing PDF document
const pdf = await PdfDocument.fromFile("Demo.pdf");
var pagecount = await pdf.getPageCount();
for (var i = 0; i < pagecount; i++) {
var spdf = await pdf.duplicate(i);
spdf.saveAs("split_" + i + ".pdf");
}
console.log("End Split Process");
};
pdfprocess();
const { PdfDocument } = require("@ironsoftware/ironpdf");
const pdfprocess = async () => {
console.log("Start split Process");
// Load the existing PDF document
const pdf = await PdfDocument.fromFile("Demo.pdf");
var pagecount = await pdf.getPageCount();
for (var i = 0; i < pagecount; i++) {
var spdf = await pdf.duplicate(i);
spdf.saveAs("split_" + i + ".pdf");
}
console.log("End Split Process");
};
pdfprocess();
JAVASCRIPT
Das obige Codebeispiel zeigt, wie die Methode PdfDocument.fromFile von IronPDF verwendet wird, um eine vorhandene PDF-Datei zu öffnen. Durch die Übergabe eines Dokumentenkennworts an die fromFile-Methode als zweites Argument können Sie auch eine kennwortgeschützte Datei öffnen. Der Code ist recht einfach und leicht zu verwenden, um eine PDF-Datei zu teilen. Mit der Methode duplicate können Sie, wie oben gezeigt, problemlos mehrere Seiten aus dem Originaldokument kopieren.
Durch die Angabe der Indexnummer als Parameter für die Dupliziermethode wird die PDF-Datei geteilt. Jede Seite wird dann in einer anderen Datei gespeichert. Eine PDF-Datei kann auch durch Duplizieren in mehrere Seiten unterteilt werden. Zu diesem Zweck verwenden wir die Funktion aufgetPageCount die es uns ermöglicht, die Seitenzahl des Pfades der PDF-Eingabedatei zu ermitteln. Anschließend wird die PDF-Datei mit der Methode duplicate in mehrere PDF-Dateien aufgeteilt. Wir können den Code in der folgenden Befehlszeile ausführen.
NPM
IronPDF lädt die PDF-Eingabedatei und teilt dann die PDF-Dateien in eine separate Datei auf.
Die IronPDF-Bibliothek bietet starke Sicherheitsvorkehrungen, um Bedrohungen zu reduzieren und die Datensicherheit zu gewährleisten. Sie ist nicht auf einen bestimmten Browser beschränkt und funktioniert mit allen gängigen Browsern. Die Bibliothek bietet zahlreiche Lizenzierungsoptionen, darunter eine kostenlose Entwicklerlizenz und zusätzliche Entwicklungslizenzen, die erworben werden können, um den unterschiedlichen Anforderungen von Entwicklern gerecht zu werden.
Upgrade-Optionen sind im "LiteLicense"-Bundle enthalten, das auch eine permanente Lizenz, ein Jahr Software-Wartung und eine dreißigtägige Geld-zurück-Garantie umfasst. Während des mit Wasserzeichen versehenen Testzeitraums können die Nutzer das Produkt in realen Anwendungsszenarien testen. Für weitere Informationen zu IronPDF's Preis, Lizenzierung und Testversion, klicken Sie bitte auf die angegebenelizenzierungsseite. Weitere Produkte von Iron Software finden Sie auf der Seiteoffizielle Website.
Bevor er Software-Ingenieur wurde, promovierte Kannapat an der Universität Hokkaido in Japan im Bereich Umweltressourcen. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Abteilung für Bioproduktionstechnik ist. Im Jahr 2022 wechselte er mit seinen C#-Kenntnissen zum Engineering-Team von Iron Software, wo er sich auf IronPDF konzentriert. Kannapat schätzt an seiner Arbeit, dass er direkt von dem Entwickler lernt, der den Großteil des in IronPDF verwendeten Codes schreibt. Neben dem kollegialen Lernen genießt Kannapat auch den sozialen Aspekt der Arbeit bei Iron Software. Wenn er nicht gerade Code oder Dokumentationen schreibt, kann man Kannapat normalerweise beim Spielen auf seiner PS5 oder beim Wiedersehen mit The Last of Us antreffen.
< PREVIOUS Wie man in Node.js PDF in Text umwandelt
NÄCHSTES > Wie man eine PDF-Datei in Node.js komprimiert