VERWENDUNG VON IRONPDF FOR NODE.JS

Wie man eine PDF-Datei in Node.js aufteilt

Veröffentlicht 12. Dezember 2023
Teilen Sie:

Einführung

PDF-Datei steht für Portable Document Format. Adobe hat ein Dateiformat entwickelt, das unabhängig von Betriebssystemen, Hardware oder Anwendungssoftware ist, um Dokumente mit Textformatierung und integrierten Grafiken anzuzeigen. PDF-Dateien enthalten Text, Bilder, Formulare, interaktive Schaltflächen, Hyperlinks, eingebettete Schriftarten und andere Inhalte. Sie werden häufig für die gemeinsame Nutzung von Dokumenten verwendet, da sie ihre Seitenformatierung über eine Reihe von Hardware und Anwendungen hinweg beibehalten. PDF-Dateien werden häufig für Formulare, eBooks, Handbücher und andere Produkte verwendet, bei denen die Formatierung und das Layout beibehalten werden müssen.

In diesem Artikel werden wir IronPDF verwenden, eine PDF-Lib, die dabei hilft, PDF-NodeJs-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. Um mehr über Node.js zu erfahren, können wir uns auf hier.

Wie man PDF in Node.js aufteilt

  1. Um PDFs zu teilen, laden Sie das Node.js-Paket herunter.

  2. Installieren Sie die IronPDF for Node.js-Bibliothek.

  3. Erstellen Sie eine neue PDF-Datei oder importieren Sie eine bestehende.

  4. Verwenden Sie die Duplicate-Funktion in der IronPDF for Node.js-Bibliothek.

  5. Übergeben Sie die Seitennummer als Parameter, um die Funktion zu duplizieren.

  6. Verwenden Sie die Funktion "Speichern unter", 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 es Entwicklern ermöglichte, mit C# oder VB.NET mit PDF-Dokumenten zu arbeiten (Stand meines letzten Wissens-Updates im Januar 2022). Dennoch hatte IronPDF keine native oder direkte Version, die nur für Node.js erstellt wurde.

Wenn sich seit meinem letzten Update etwas geändert hat und IronPDF um Unterstützung oder Bindungen für Node.js erweitert wurde, deutet dies wahrscheinlich darauf hin, dass IronPDF for Node.js jetzt Funktionen zur Erzeugung, Änderung und Verarbeitung von PDF-Dokumenten in Node.js-Anwendungen bietet.

Merkmale von IronPDF

  • HTML-PDF-Generierung: Die Fähigkeit, PDF-Dokumente aus HTML-Material zu erstellen.
  • Unter Text- und Bildmanipulation versteht man das Hinzufügen, Ändern oder Löschen von Text, Formen, Bildern und anderen Elementen in PDF-Dateien.
  • Die Modifikation von PDF-Dokumenten umfasst das Kombinieren, Extrahieren von Seiten aus PDF-Dateien, das Aufteilen von PDF-Dateien sowie das Ver- und Entschlüsseln von PDF-Dateien.
  • Die Formularverarbeitung umfasst das Ausfüllen von Formularen, das Abrufen von Formulardaten und die programmgesteuerte Verwendung von PDF-Formularen.
  • Die Verwendung von digitalen Signaturen, Verschlüsselung und Passwortschutz für PDF-Dokumente wird als PDF-Sicherheit bezeichnet.
  • Die Verarbeitung von Metadaten ist der Prozess des Auffindens 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. Die Software-Bibliotheken können sich seit meinem letzten Wissens-Update geändert oder erweitert haben. Weitere Informationen über IronPDF finden Sie unter hier.

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
  • Mac OS 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.

Wie man eine PDF-Datei in Node.js aufteilt: Abbildung 1 - IronPDF installieren

PDF mit IronPDF aufteilen

Es bedarf nur weniger Codezeilen, um PDF-Dokumente in mehrere Dateien aufzuteilen. Sehen Sie sich unser Beispiel an, um es in Ihr Projekt einzubauen. 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();
JAVASCRIPT

Das obige Codebeispiel zeigt, wie man mit der Methode PdfDocument.fromFile von IronPDF eine vorhandene PDF-Datei öffnet. Wenn Sie der fromFile-Methode ein Dokumentenkennwort als zweites Argument übergeben, 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 Duplikat-Methode können wir, 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. Dazu verwenden wir die Funktion getPageCount, mit der wir die Seitenzahl der PDF-Eingabedatei ermitteln können. Anschließend können Sie die PDF-Datei mit der Dupliziermethode in mehrere PDF-Dateien aufteilen. Wir können den Code in der folgenden Befehlszeile ausführen.

Wie man eine PDF-Datei in Node.js aufteilt: Abbildung 2 - NPM

Wir haben erfahren, dass es zuerst die PDF-Eingabedatei lädt und dann die PDF-Dateien in eine separate Datei aufteilt.

Wie man eine PDF-Datei in Node.js aufteilt: Abbildung 3 - PDF-Dateien

Um mehr über den IronPDF for Node.js Bibliothekscode zu erfahren, siehe hier.

Schlussfolgerung

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 angegebene link. Weitere von Iron Software angebotene Produkte finden Sie unter hier.

< PREVIOUS
Wie man in Node.js PDF in Text umwandelt
NÄCHSTES >
Wie man eine PDF-Datei in Node.js komprimiert

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

Kostenlose npm-Installation Lizenzen anzeigen >