Ordnen Sie PDF-Seiten mithilfe der REST-API in Node.js neu an

PDF ist das beliebteste Format zum Teilen und Drucken von Dokumenten. In bestimmten Fällen müssen wir möglicherweise die Seiten in PDF Dateien neu anordnen oder austauschen. Wir können unorganisierte PDF Dateien in gut strukturierte Dokumente umwandeln, indem wir bestimmte Seiten innerhalb von PDF Dokumenten programmgesteuert in der Cloud verschieben oder austauschen. In diesem Artikel erfahren Sie, wie Sie PDF-Seiten mithilfe einer REST-API in Node.js neu anordnen.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

REST-API und Node.js SDK zum Neuanordnen von PDF-Seiten

Zum Neuanordnen von Seiten in einem PDF Dokument verwenden wir die API Node.js SDK von GroupDocs.Merger Cloud. Es ermöglicht das Teilen, Kombinieren, Entfernen und Neuanordnen einer einzelnen Seite oder einer Sammlung von Seiten innerhalb von unterstützten Dokumentformaten. Bitte installieren Sie es mit dem folgenden Befehl in der Konsole:

npm install groupdocs-merger-cloud

Bitte holen Sie sich Ihre Kunden-ID und Ihr Geheimnis aus dem Dashboard, bevor Sie die genannten Schritte ausführen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie den Code wie unten gezeigt ein:

// Dieses Codebeispiel zeigt, wie Sie Ihre Client-ID und Ihr Geheimnis in den Code einfügen.
global.clientId = '659fe7da-715b-4744-a0f7-cf469a392b73';
global.clientSecret = 'b377c36cfa28fa69960ebac6b6e36421';
global.myStorage = "";

const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
configuration.apiBaseUrl = "https://api.groupdocs.cloud";

Ordnen Sie PDF-Seiten mithilfe der REST-API in Node.js neu an

Wir können Seiten neu anordnen, indem wir jede Seite programmgesteuert in der Cloud an eine neue Position innerhalb eines PDF Dokuments verschieben, indem wir die folgenden Schritte ausführen:

  1. Hochladen der PDF-Datei in die Cloud
  2. Neu anordnen Seiten des hochgeladenen PDF Dokuments
  3. Laden Sie die aktualisierte Datei herunter

Laden Sie die PDF-Datei hoch

Zunächst laden wir die PDF-Datei mithilfe des unten angegebenen Codebeispiels in die Cloud hoch:

// Dieses Codebeispiel zeigt, wie eine PDF-Datei in die Cloud hochgeladen wird.
// Konstruieren Sie FileApi
let fileApi = groupdocs_merger_cloud.FileApi.fromConfig(configuration);
let file = 'C:\\Files\\merger\\sample.pdf';

// Lesen Sie die Dateien einzeln
fs.readFile(file, (err, fileStream) => {
  // Erstellen Sie eine Anfrage zum Hochladen einer Datei
  let request = new groupdocs_merger_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
  // Datei hochladen
  fileApi.uploadFile(request);
});

Dadurch ist die hochgeladene PDF-Datei im Dateienbereich des Dashboards in der Cloud verfügbar.

Ordnen Sie PDF-Seiten mit Node.js neu an

Jetzt ordnen wir die Seiten der hochgeladenen PDF-Datei neu an, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von PagesApi.
  • Geben Sie als Nächstes den Pfad der hochgeladenen PDF-Datei an.
  • Legen Sie dann den Pfad der Ausgabedatei fest.
  • Als nächstes legen Sie die aktuelle Seitenzahl und die neue Seitenzahl fest.
  • Erstellen Sie anschließend die MoveRequest mit MoveOptions als Argument.
  • Rufen Sie abschließend die Methode move() auf und speichern Sie das aktualisierte Dokument.

Das folgende Codebeispiel zeigt, wie Sie PDF-Seiten mithilfe einer REST-API in Node.js neu anordnen.

// Dieses Codebeispiel zeigt, wie Seiten innerhalb eines PDF Dokuments verschoben werden.
// API-Initialisierung
let pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

// MoveOptions initialisieren
let options = new groupdocs_merger_cloud.MoveOptions();

// Pfad der Eingabedatei
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "sample.pdf";

// Pfad der Ausgabedatei
options.outputPath = "move-pages.pdf";

// Die Seite, die verschoben werden soll
options.pageNumber = 1;

// An welche Position bewegt werden soll
options.newPageNumber = 4;

// Umzugsantrag erstellen
let request = new groupdocs_merger_cloud.MoveRequest(options);

// Seite verschieben
let result = await pagesApi.move(request);
console.log("Document edited: " + result.path);
Ordnen Sie PDF-Seiten mithilfe der REST-API in Node.js neu an

Ordnen Sie PDF-Seiten mithilfe der REST-API in Node.js neu an

Laden Sie die aktualisierte Datei herunter

Schließlich speichert das obige Codebeispiel die aktualisierte PDF-Datei in der Cloud. Es kann mit dem folgenden Codebeispiel heruntergeladen werden:

// Dieses Codebeispiel zeigt, wie Sie eine PDF-Datei aus der Cloud herunterladen.
// API initialisieren
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(configuration);

// Datei-Download-Anfrage erstellen
let request = new groupdocs_merger_cloud.DownloadFileRequest("move-pages.pdf", myStorage);

// Download-Datei
let response = await fileApi.downloadFile(request);

// PDF-Datei im Arbeitsverzeichnis speichern
fs.writeFile("C:\\Files\\merger\\move-pages.pdf", response, "binary", function (err) { });

Tauschen Sie PDF-Seiten mit Node.js aus

Wir können die Position zweier Seiten innerhalb eines PDF Dokuments vertauschen, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von PagesApi.
  • Geben Sie als Nächstes den Pfad der hochgeladenen PDF-Datei an.
  • Legen Sie dann den Pfad der Ausgabedatei fest.
  • Als nächstes legen Sie die erste Seitenzahl und die zweite Seitenzahl fest.
  • Erstellen Sie anschließend die SwapRequest mit SwapOptions als Argument.
  • Rufen Sie abschließend die Methode swap() auf und speichern Sie das aktualisierte Dokument.

Das folgende Codebeispiel zeigt, wie zwei Seiten innerhalb eines PDF Dokuments mithilfe einer REST-API in Node.js ausgetauscht werden.

// Dieses Codebeispiel zeigt, wie Seiten innerhalb eines PDF Dokuments ausgetauscht werden.
// API-Initialisierung
let pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

// SwapOptions initialisieren
let options = new groupdocs_merger_cloud.SwapOptions();

// Pfad der Eingabedatei
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "sample.pdf";

// Pfad der Ausgabedatei
options.outputPath = "swap-pages.pdf";

// Erste Seitenzahl, die ausgetauscht werden soll
options.firstPageNumber = 2;

// Zweite Seitenzahl zum Austauschen
options.secondPageNumber = 4;

// Tauschanfrage erstellen
let request = new groupdocs_merger_cloud.SwapRequest(options);

// Seiten tauschen
let result = await pagesApi.swap(request);
console.log("Document edited: " + result.path);
Tauschen Sie PDF-Seiten mithilfe einer REST-API in Node.js aus

Tauschen Sie PDF-Seiten mithilfe einer REST-API in Node.js aus

Versuchen Sie es online

Bitte probieren Sie das folgende kostenlose Online-Tool zum Verschieben oder Austauschen von Dokumentseiten aus, das mit der oben genannten API entwickelt wurde. https://products.groupdocs.app/merger/pdf

Abschluss

In diesem Artikel haben wir gelernt, wie man:

  • Seiten eines PDF Dokuments in Node.js neu anordnen und austauschen;
  • Laden Sie eine PDF-Datei in die Cloud hoch;
  • Laden Sie aktualisierte PDFs aus der Cloud herunter.

Außerdem können Sie mithilfe der Dokumentation mehr über die GroupDocs.Merge Cloud API erfahren. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können. Bei Unklarheiten können Sie uns jederzeit unter [fo][17] kontaktieren.

Siehe auch

[17]: https://forum.groupdocs.cloud/c/editor/)[rum](https://forum.groupdocs.cloud/c/merger/