So drehen Sie PDF-Seiten mithilfe der Rest-API in Node.js

So drehen Sie PDF-Seiten mithilfe der Rest-API in Node.js

In diesem Artikel werden wir die Szenarien im Zusammenhang mit der Rotation in PDF Dateien bei definierten Graden demonstrieren. Sie können ganz nach Ihren Anforderungen alle PDF-Seiten auf einmal oder einzelne PDF-Seiten dauerhaft in jede beliebige Richtung drehen. Darüber hinaus können Sie den Winkel zum Drehen der PDF-Seiten auswählen, z. B. um 90 Grad oder um 180 Grad. In diesem Artikel erfahren Sie, wie Sie PDF-Seiten mithilfe der REST-API in Node.js drehen.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

PDF Pages Rotation Rest API und Node.js SDK

Um Seiten aus PDF Adobe Acrobat zu drehen, verwende ich die API Node.js SDK von GroupDocs.Merger Cloud. Es handelt sich um eine kostenlose Online-PDF-Seitenrotationsbibliothek zum Herunterladen. Es ermöglicht Ihnen, eine einzelne Seite oder eine Sammlung von Seiten aus unterstützten Dokumentformaten von Word, Excel, PowerPoint zu teilen, zu kombinieren, zu extrahieren, zu entfernen und neu anzuordnen ], Visio-Zeichnungen, PDF und HTML.

Sie können die GroupDocs.Merger-Cloud installieren, um PDF-Seiten in Ihrer Node.js-Anwendung zu drehen, indem Sie den folgenden Befehl in der Konsole verwenden:

npm install groupdocs-conversion-cloud

Bitte rufen Sie Ihre Client-ID und Ihr Client-Geheimnis vom Dashboard ab, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codebeispiele beginnen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie den Code wie unten gezeigt ein:

# Importieren Sie das Node.js SDK in Ihre Knotenanwendung von http://api.groupdocs.cloud
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");

// Holen Sie sich clientId und clientSecret von https://dashboard.groupdocs.cloud (kostenlose Registrierung erforderlich).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Drehen Sie alle Seiten eines PDF Dokuments mit Node.js

Sie können PDF-Seiten in einem PDF Dokument programmgesteuert in der Cloud drehen, indem Sie die unten aufgeführten Schritte ausführen. Zuerst laden Sie die PDF-Datei in die Cloud hoch und die hochgeladene PDF-Datei wird im Dateienbereich des Dashboards in der Cloud verfügbar sein. Es kann viele Anwendungsfälle geben, in denen Sie PDF Dateien drehen müssen. Sie können alle Seiten einer PDF-Datei drehen, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von PagesApi
  • Erstellen Sie als Nächstes eine Instanz von RotateOptions
  • Erstellen Sie dann eine Instanz von FileInfo
  • Geben Sie den Pfad des Eingabe-PDF Dokuments und den Pfad der Ausgabedatei an
  • Als nächstes stellen Sie die gewünschte Seitenrotation ein, z. B. Rotate90
  • Erstellen Sie anschließend RotateRequest mit RotateOptions als Argument
  • Rufen Sie abschließend die Methode rotate() auf und speichern Sie das ausgegebene PDF Dokument

Der folgende Codeausschnitt zeigt, wie alle Seiten einer PDF-Datei mithilfe der REST-API in Node.js gedreht werden:

// So drehen Sie alle Seiten eines PDF Dokuments mit Node.js
const rotate = async () => {

  let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // PDF-Rotationsoptionen erstellen
  let options = new groupdocs_merger_cloud.RotateOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";  
  options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
  options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate90;

  try {
    // Erstellen Sie eine Anfrage zum Drehen eines PDF Dokuments
    let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
    let result = await pagesApi.rotate(rotateRequest);
  } 
  catch (err) {
    throw err;
  }
}

rotate()
.then(() => {
  console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
  console.log("Error occurred while rotating PDF pages:", err);
})

Schließlich speichert das obige Codebeispiel die aktualisierte PDF-Datei in der Cloud. Sie können die Upload-Datei mithilfe eines Code-Snippets herunterladen.

Drehen Sie bestimmte Seiten einer PDF-Datei mit dem Node.js SDK

Die Drehung in einem PDF Dokument wird auf Seitenebene angewendet. Daher können Sie auch bestimmte Seiten einer PDF-Datei entsprechend Ihren Anforderungen drehen. Sie müssen nur die Seitenzahl auswählen, auf die Sie die Drehung anwenden möchten. Die folgenden Schritte erklären, wie Sie bestimmte Seiten einer PDF-Datei drehen:

  • Erstellen Sie zunächst eine Instanz von PagesApi.
  • Erstellen Sie als Nächstes eine Instanz von RotateOptions
  • Erstellen Sie dann eine Instanz von FileInfo
  • Geben Sie den Pfad des Eingabe-PDF Dokuments und den Pfad der Ausgabedatei an
  • Weisen Sie mithilfe der Seitensammlung die genauen Seitenzahlen zu
  • Stellen Sie die gewünschte Seitenrotation ein, z. B. Rotate90, Rotate180 oder Rotate270
  • Erstellen Sie anschließend RotateRequest mit RotateOptions als Argument
  • Rufen Sie abschließend die Methode rotate() auf und speichern Sie das ausgegebene PDF Dokument

Der folgende Codeausschnitt erläutert, wie Sie bestimmte Seiten in einem PDF Dokument mithilfe von Node.js drehen:

// So drehen Sie bestimmte Seiten einer PDF-Datei mit dem Node.js SDK

const rotate = async () => {

  let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // PDF-Rotationsoptionen erstellen
  let options = new groupdocs_merger_cloud.RotateOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";  
  options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
  options.pages = [2, 4];
  options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate90;

  try {
    // Erstellen Sie eine Anfrage zum Drehen eines PDF Dokuments
    let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
    let result = await pagesApi.rotate(rotateRequest);
  } 
  catch (err) {
    throw err;
  }
}

rotate()
.then(() => {
  console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
  console.log("Error occurred while rotating PDF pages:", err);
})

Schließlich speichert das obige Codebeispiel die ausgegebene PDF-Datei in der Cloud.

Drehen Sie PDF-Seiten nach Seitenzahl mit dem Node.js SDK

Sie können PDF-Seiten auch nach Seitenzahl drehen. Sie müssen die Nummer der Startseite und der Endseite angeben, um die Drehung anzuwenden. Die folgenden Schritte erklären, wie Sie PDF-Seiten anhand der Seitenzahlen einer PDF-Datei drehen:

  • Erstellen Sie zunächst eine Instanz von PagesApi.
  • Erstellen Sie als Nächstes eine Instanz von RotateOptions
  • Erstellen Sie dann eine Instanz von FileInfo
  • Geben Sie den Pfad des Eingabe-PDF Dokuments und den Pfad der Ausgabedatei an
  • Legen Sie die Werte für die Nummer der Startseite und die Nummer der Endseite fest.
  • Stellen Sie die gewünschte Seitenrotation ein, z. B. Rotate270
  • Erstellen Sie anschließend RotateRequest mit RotateOptions als Argument
  • Rufen Sie abschließend die Methode rotate() auf und speichern Sie das ausgegebene PDF Dokument

Der folgende Codeausschnitt zeigt, wie Seiten in einem PDF Dokument gedreht werden, indem Seitenzahlen mithilfe der Node.js Rest-API bereitgestellt werden:

// So drehen Sie PDF-Seiten nach Seitenzahl mit dem Node.js SDK
const rotate = async () => {

  let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // PDF-Rotationsoptionen erstellen
  let options = new groupdocs_merger_cloud.RotateOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";  
  options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
  options.startPageNumber = 1;
  options.endPageNumber = 10;
  options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate270;

  try {
    // Erstellen Sie eine Anfrage zum Drehen eines PDF Dokuments
    let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
    let result = await pagesApi.rotate(rotateRequest);
  } 
  catch (err) {
    throw err;
  }
}

rotate()
.then(() => {
  console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
  console.log("Error occurred while rotating PDF pages:", err);
})

Das obige Codebeispiel speichert das ausgegebene PDF Dokument in der Cloud.

PDF-Seiten kostenlos online drehen

Bitte probieren Sie das folgende kostenlose Online-Tool zum Drehen von PDF Dokumentseiten aus, das mit der oben genannten API entwickelt wurde.

Zusammenfassen

In diesem Artikel haben Sie gelernt:

  • wie man alle Seiten eines PDF Dokuments online mit Node.js dreht;
  • bestimmte Seiten einer PDF-Datei mit Node.js programmgesteuert drehen;
  • wie man PDF-Seiten mit Node.js nach Seitenzahl und Bereichsmodus dreht;

Darüber hinaus 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. Darüber hinaus schreibt groupdocs.cloud neue Blogbeiträge zu anderen interessanten Themen. Bitte bleiben Sie daher für regelmäßige Updates in Kontakt.

Stelle eine Frage

Wenn Sie Fragen zur PDF-Seitenrotation haben, wenden Sie sich bitte an uns im Kostenlosen Support-Forum.

Siehe auch