Přeuspořádejte stránky PDF pomocí REST API v Node.js

PDF je nejoblíbenější formát pro sdílení a tisk dokumentů. V určitých případech může být nutné změnit pořadí nebo zaměnit stránky v souborech PDF. Neuspořádané soubory PDF můžeme přeměnit na dobře strukturované dokumenty přesouváním nebo výměnou konkrétních stránek v dokumentech PDF programově v cloudu. V tomto článku se naučíme, jak změnit uspořádání stránek PDF pomocí REST API v Node.js.

Tento článek bude obsahovat následující témata:

REST API a Node.js SDK pro změnu uspořádání stránek PDF

Pro změnu uspořádání stránek v dokumentu PDF použijeme Node.js SDK of GroupDocs.Merger Cloud API. Umožňuje rozdělovat, kombinovat, odebírat a přeskupovat jednu stránku nebo soubor stránek v rámci podporované formáty dokumentů. Nainstalujte jej pomocí následujícího příkazu v konzole:

npm install groupdocs-merger-cloud

Před provedením uvedených kroků získejte své ID klienta a tajný klíč z řídicího panelu. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:

// Tento příklad kódu ukazuje, jak do kódu přidat ID klienta a tajný klíč.
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";

Přeuspořádejte stránky PDF pomocí REST API v Node.js

Stránky můžeme změnit tak, že přesuneme libovolnou stránku na novou pozici v dokumentu PDF programově v cloudu podle následujících kroků:

  1. Nahrát soubor PDF do cloudu
  2. Změnit pořadí stránek nahraného dokumentu PDF
  3. Stáhnout aktualizovaný soubor

Nahrajte soubor PDF

Nejprve nahrajeme soubor PDF do cloudu pomocí příkladu kódu uvedeného níže:

// Tento příklad kódu ukazuje, jak nahrát soubor PDF do cloudu.
// Vytvořte FileApi
let fileApi = groupdocs_merger_cloud.FileApi.fromConfig(configuration);
let file = 'C:\\Files\\merger\\sample.pdf';

// Čtěte soubory jeden po druhém
fs.readFile(file, (err, fileStream) => {
  // Vytvořit požadavek na nahrání souboru
  let request = new groupdocs_merger_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
  // Nahrát soubor
  fileApi.uploadFile(request);
});

V důsledku toho bude nahraný soubor PDF k dispozici v sekce souborů řídicího panelu v cloudu.

Změňte pořadí stránek PDF pomocí Node.js

Nyní změníme pořadí stránek nahraného souboru PDF podle následujících kroků:

  • Nejprve vytvořte instanci PagesApi.
  • Dále zadejte cestu k nahranému souboru PDF.
  • Poté nastavte cestu k výstupnímu souboru.
  • Dále nastavte číslo aktuální stránky a číslo nové stránky.
  • Poté vytvořte MoveRequest s MoveOptions jako argumentem.
  • Nakonec zavolejte metodu move() a uložte aktualizovaný dokument.

Následující ukázka kódu ukazuje, jak změnit pořadí stránek PDF pomocí REST API v Node.js.

// Tento příklad kódu ukazuje, jak přesouvat stránky v dokumentu PDF.
// Inicializace API
let pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

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

// Vstupní cesta k souboru
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "sample.pdf";

// Cesta k výstupnímu souboru
options.outputPath = "move-pages.pdf";

// Stránka, kterou chcete přesunout
options.pageNumber = 1;

// V jaké poloze se pohybovat
options.newPageNumber = 4;

// Vytvořit požadavek na přesun
let request = new groupdocs_merger_cloud.MoveRequest(options);

// Přesunout stránku
let result = await pagesApi.move(request);
console.log("Document edited: " + result.path);
Přeuspořádejte stránky PDF pomocí REST API v Node.js

Přeuspořádejte stránky PDF pomocí REST API v Node.js

Stáhněte si aktualizovaný soubor

Nakonec výše uvedený ukázkový kód uloží aktualizovaný soubor PDF do cloudu. Lze jej stáhnout pomocí následující ukázky kódu:

// Tento příklad kódu ukazuje, jak stáhnout soubor PDF z cloudu.
// Inicializovat api
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(configuration);

// Vytvořit požadavek na stažení souboru
let request = new groupdocs_merger_cloud.DownloadFileRequest("move-pages.pdf", myStorage);

// Stáhnout soubor
let response = await fileApi.downloadFile(request);

// Uložte soubor PDF do pracovního adresáře
fs.writeFile("C:\\Files\\merger\\move-pages.pdf", response, "binary", function (err) { });

Vyměňte stránky PDF pomocí Node.js

Pozici dvou stránek v dokumentu PDF můžeme zaměnit podle následujících kroků:

  • Nejprve vytvořte instanci PagesApi.
  • Dále zadejte cestu k nahranému souboru PDF.
  • Poté nastavte cestu k výstupnímu souboru.
  • Dále nastavte číslo první stránky a číslo druhé stránky.
  • Poté vytvořte SwapRequest s SwapOptions jako argument.
  • Nakonec zavolejte metodu swap() a uložte aktualizovaný dokument.

Následující ukázka kódu ukazuje, jak zaměnit dvě stránky v dokumentu PDF pomocí REST API v Node.js.

// Tento příklad kódu ukazuje, jak zaměnit stránky v dokumentu PDF.
// Inicializace API
let pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

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

// Vstupní cesta k souboru
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "sample.pdf";

// Cesta k výstupnímu souboru
options.outputPath = "swap-pages.pdf";

// Číslo první stránky k výměně
options.firstPageNumber = 2;

// Druhé číslo stránky k výměně
options.secondPageNumber = 4;

// Vytvořit požadavek na výměnu
let request = new groupdocs_merger_cloud.SwapRequest(options);

// Vyměňte stránky
let result = await pagesApi.swap(request);
console.log("Document edited: " + result.path);
Vyměňte stránky PDF pomocí REST API v Node.js

Vyměňte stránky PDF pomocí REST API v Node.js

Vyzkoušejte online

Vyzkoušejte prosím následující bezplatný online nástroj pro přesun nebo výměnu stránek dokumentů, který je vyvinut pomocí výše uvedeného API. https://products.groupdocs.app/merger/pdf

Závěr

V tomto článku jsme se naučili, jak:

  • změnit pořadí a zaměnit stránky dokumentu PDF v Node.js;
  • nahrát soubor PDF do cloudu;
  • stáhnout aktualizované PDF z cloudu.

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. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na [fo][17].

Viz také

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