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
- Otočte všechny stránky dokumentu PDF pomocí Node.js
- Otočte konkrétní stránky souboru PDF pomocí sady Node.js SDK
- Otočte stránky PDF podle čísla stránky pomocí sady Node.js SDK
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é
- Připojte soubory PDF do One Online pomocí Node.js
- Extrahujte stránky z dokumentů aplikace Word v Pythonu
- Spojte více prezentací v PowerPointu do jedné
- Sloučit soubory PDF pomocí REST API
- Jak kombinovat soubory PowerPoint PPT/PPTX v Pythonu
- Kombinujte více dokumentů Word pomocí Pythonu
- Rozdělte dokument Word do více souborů pomocí Node.js
- Jak rozdělit snímky PowerPoint PPT nebo PPTX v Pythonu