Jak otočit stránky PDF pomocí Rest API v Node.js

Jak otočit stránky PDF pomocí Rest API v Node.js

V tomto článku předvedeme scénáře související s rotací v souborech PDF v definovaných stupních. Všechny stránky PDF najednou nebo konkrétní stránky PDF můžete otáčet libovolným směrem trvale podle vašich požadavků. Navíc si můžete vybrat úhel otočení stránek PDF, například otočení o 90 stupňů nebo otočení stránek PDF o 180 stupňů. V tomto článku se naučíme, jak otáčet stránky PDF pomocí REST API v Node.js.

V tomto článku se budou zabývat následujícími tématy:

PDF Pages Rotation Rest API a Node.js SDK

Aby bylo možné otáčet stránky z PDF adobe acrobat, budu používat Node.js SDK of GroupDocs.Merger Cloud API. Je to online knihovna ke stažení zdarma pro rotaci stránek ve formátu PDF. Umožňuje rozdělit, kombinovat, extrahovat, odstraňovat a přeskupovat jednu stránku nebo kolekci stránek z podporované formáty dokumentů z Word, Excel, PowerPoint, nákresy Visio, PDF a HTML.

Můžete nainstalovat cloud GroupDocs.Merger a otáčet stránky PDF v aplikaci Node.js pomocí následujícího příkazu v konzole:

npm install groupdocs-conversion-cloud

Než začnete postupovat podle kroků a dostupných příkladů kódu, získejte své ID klienta a tajný klíč klienta z dashboard. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:

# Importujte Node.js SDK do své aplikace uzlu z http://api.groupdocs.cloud
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");

// získejte clientId a clientSecret z https://dashboard.groupdocs.cloud (je nutná bezplatná registrace).
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";

Otočte všechny stránky dokumentu PDF pomocí Node.js

Stránky PDF v dokumentu PDF můžete otáčet programově v cloudu podle následujících kroků. Nejprve nahrajte soubor PDF do cloudu a nahraný soubor PDF bude dostupný v sekci souborů na řídicím panelu v cloudu. Případů použití, kdy potřebujete otočit soubory PDF, může být mnoho. Všechny stránky souboru PDF můžete otočit podle následujících kroků:

  • Nejprve vytvořte instanci PagesApi
  • Dále vytvořte instanci RotateOptions
  • Poté vytvořte instanci souboru FileInfo
  • Zadejte cestu vstupního dokumentu PDF a cestu k výstupnímu souboru
  • Dále nastavte požadované otočení stránky jako Rotate90
  • Poté vytvořte RotateRequest s RotateOptions jako argument
  • Nakonec zavolejte metodu rotate() a uložte výstupní dokument PDF

Následující fragment kódu ukazuje, jak otočit všechny stránky souboru PDF pomocí REST API v Node.js:

// Jak otočit všechny stránky dokumentu PDF pomocí Node.js
const rotate = async () => {

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

  // vytvořit možnosti otáčení PDF
  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 {
    // Vytvořte žádost o otočení dokumentu PDF
    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);
})

Nakonec výše uvedená ukázka kódu uloží aktualizovaný soubor PDF do cloudu. Můžete stáhnout soubor k nahrání pomocí úryvku kódu.

Otočte konkrétní stránky souboru PDF pomocí sady Node.js SDK

Otočení v dokumentu PDF se použije na úrovni stránky. Proto můžete také otáčet konkrétní stránky souboru PDF podle svých požadavků. Stačí si vybrat číslo stránky, na kterou chcete otočení použít. Následující kroky vysvětlují, jak otočit určité stránky souboru PDF:

  • Nejprve vytvořte instanci PagesApi
  • Dále vytvořte instanci RotateOptions
  • Poté vytvořte instanci souboru FileInfo
  • Zadejte cestu vstupního dokumentu PDF a cestu k výstupnímu souboru
  • Přiřaďte přesná čísla stránek pomocí kolekce stránek
  • Nastavte požadované otočení stránky jako Rotate90, Rotate180 nebo Rotate270
  • Poté vytvořte RotateRequest s RotateOptions jako argument
  • Nakonec zavolejte metodu rotate() a uložte výstupní dokument PDF

Následující fragment kódu vysvětluje, jak otočit konkrétní nebo určité stránky v dokumentu PDF pomocí Node.js:

// Jak otočit konkrétní stránky souboru PDF pomocí Node.js SDK

const rotate = async () => {

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

  // vytvořit možnosti otáčení PDF
  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 {
    // Vytvořte žádost o otočení dokumentu PDF
    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);
})

Nakonec výše uvedená ukázka kódu uloží výstupní soubor PDF do cloudu.

Otočte stránky PDF podle čísla stránky pomocí sady Node.js SDK

Stránky PDF můžete také otáčet podle čísla stránky. Chcete-li použít otočení, musíte zadat číslo počáteční a koncové stránky. Následující kroky vysvětlují, jak otočit stránky PDF podle čísel stránek souboru PDF:

  • Nejprve vytvořte instanci PagesApi
  • Dále vytvořte instanci RotateOptions
  • Poté vytvořte instanci souboru FileInfo
  • Zadejte cestu vstupního dokumentu PDF a cestu k výstupnímu souboru
  • Nastavte hodnoty počáteční a koncové stránky;
  • Nastavte požadované otočení stránky jako Rotate270
  • Poté vytvořte RotateRequest s RotateOptions jako argument
  • Nakonec zavolejte metodu rotate() a uložte výstupní dokument PDF

Fragment kódu níže ukazuje, jak otočit stránky v dokumentu PDF poskytnutím čísel stránek pomocí Node.js Rest API:

// Jak otočit stránky PDF podle čísla stránky pomocí Node.js SDK
const rotate = async () => {

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

  // vytvořit možnosti otáčení PDF
  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 {
    // Vytvořte žádost o otočení dokumentu PDF
    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);
})

Výše uvedený příklad kódu uloží výstupní dokument PDF do cloudu.

Online otáčení stránek PDF zdarma

Vyzkoušejte prosím následující bezplatný online nástroj pro otáčení stránek dokumentu PDF, který je vyvinut pomocí výše uvedeného rozhraní API.

Shrnutí

V tomto článku jste se dozvěděli:

  • jak otočit všechny stránky dokumentu PDF online pomocí Node.js;
  • programově otáčet určité stránky souboru PDF pomocí Node.js;
  • jak otočit stránky PDF podle čísla stránky a režimu rozsahu pomocí Node.js;

Kromě toho se můžete dozvědět více o GroupDocs.Merge Cloud API pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče. Kromě toho groupdocs.cloud píše nové blogové příspěvky na další zajímavá témata. Zůstaňte proto v kontaktu pro pravidelné aktualizace.

Položit otázku

Pokud máte nějaké dotazy ohledně rotace stránek PDF, neváhejte se nás zeptat na Free Support Forum

Viz také