W tym artykule zademonstrujemy scenariusze związane z rotacją w plikach PDF przy definiowaniu stopni. Możesz obracać wszystkie strony PDF naraz lub określone strony PDF w dowolnym kierunku na stałe, zgodnie z własnymi wymaganiami. Ponadto możesz wybrać kąt obracania stron PDF, na przykład obrót o 90 stopni lub obracanie stron PDF o 180 stopni. W tym artykule dowiemy się, jak obracać strony PDF za pomocą REST API w Node.js.
W tym artykule zostaną omówione następujące tematy:
- PDF Pages Rotation Rest API i Node.js SDK
- Obróć wszystkie strony dokumentu PDF za pomocą Node.js
- Obracaj określone strony pliku PDF za pomocą Node.js SDK
- Obróć strony PDF według numeru strony za pomocą zestawu SDK Node.js
PDF Pages Rotation Rest API i Node.js SDK
Aby obrócić strony z PDF Adobe Acrobat, użyję Node.js SDK of GroupDocs.Merger Cloud API. Jest to internetowa biblioteka do bezpłatnego pobierania stron w formacie PDF. Pozwala dzielić, łączyć, wyodrębniać, usuwać i zmieniać kolejność pojedynczej strony lub zbioru stron z obsługiwanych formatów dokumentów Word, Excel, PowerPoint ], rysunki programu Visio, PDF i HTML.
Możesz zainstalować chmurę GroupDocs.Merger, aby obracać strony PDF w aplikacji Node.js, używając następującego polecenia w konsoli:
npm install groupdocs-conversion-cloud
Zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu, uzyskaj swój identyfikator klienta i klucz tajny klienta z panelu nawigacyjnego. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:
# Zaimportuj Node.js SDK do swojej aplikacji węzła z http://api.groupdocs.cloud
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");
// pobierz clientId i clientSecret z https://dashboard.groupdocs.cloud (wymagana jest bezpłatna rejestracja).
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";
Obróć wszystkie strony dokumentu PDF za pomocą Node.js
Możesz programowo obracać strony PDF w dokumencie PDF w chmurze, wykonując czynności podane poniżej. Najpierw prześlij plik PDF do chmury, a przesłany plik PDF będzie dostępny w sekcji plików pulpitu nawigacyjnego w chmurze. Może istnieć wiele przypadków użycia, w których trzeba obrócić pliki PDF. Możesz obrócić wszystkie strony pliku PDF, wykonując poniższe czynności:
- Najpierw utwórz instancję PagesApi
- Następnie utwórz instancję RotateOptions
- Następnie utwórz instancję klasy FileInfo
- Podaj ścieżkę wejściowego dokumentu PDF i ścieżkę pliku wyjściowego
- Następnie ustaw żądany obrót strony, np. Rotate90
- Następnie utwórz RotateRequest z RotateOptions jako argumentem
- Na koniec wywołaj metodę rotate() i zapisz wynikowy dokument PDF
Poniższy fragment kodu pokazuje, jak obrócić wszystkie strony pliku PDF za pomocą REST API w Node.js:
// Jak obrócić wszystkie strony dokumentu PDF za pomocą Node.js
const rotate = async () => {
let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);
// utwórz opcje obracania 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 {
// Utwórz żądanie obracania 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);
})
Na koniec powyższy przykładowy kod zapisze zaktualizowany plik PDF w chmurze. Możesz pobrać przesłany plik za pomocą fragmentu kodu.
Obracaj określone strony pliku PDF za pomocą zestawu SDK Node.js
Obrót w dokumencie PDF jest stosowany na poziomie strony. Dlatego możesz także obracać określone strony pliku PDF zgodnie z własnymi wymaganiami. Musisz tylko wybrać numer strony, na której chcesz zastosować obrót. Poniższe kroki wyjaśniają, jak obracać niektóre strony pliku PDF:
- Najpierw utwórz instancję PagesApi
- Następnie utwórz instancję RotateOptions
- Następnie utwórz instancję klasy FileInfo
- Podaj ścieżkę wejściowego dokumentu PDF i ścieżkę pliku wyjściowego
- Przypisz dokładne numery stron za pomocą kolekcji stron
- Ustaw żądany obrót strony, na przykład Rotate90, Rotate180 lub Rotate270
- Następnie utwórz RotateRequest z RotateOptions jako argumentem
- Na koniec wywołaj metodę rotate() i zapisz wyjściowy dokument PDF
Poniższy fragment kodu wyjaśnia, jak obracać określone lub określone strony w dokumencie PDF za pomocą Node.js:
// Jak obracać określone strony pliku PDF za pomocą zestawu SDK Node.js
const rotate = async () => {
let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);
// utwórz opcje obracania 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 {
// Utwórz żądanie obracania 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);
})
Na koniec powyższy przykładowy kod zapisze wyjściowy plik PDF w chmurze.
Obracaj strony PDF według numeru strony za pomocą zestawu SDK Node.js
Możesz także obracać strony PDF według numeru strony. Musisz podać numer strony początkowej i numer strony końcowej, aby zastosować rotację. Poniższe kroki wyjaśniają, jak obracać strony PDF według numerów stron pliku PDF:
- Najpierw utwórz instancję PagesApi
- Następnie utwórz instancję RotateOptions
- Następnie utwórz instancję klasy FileInfo
- Podaj ścieżkę wejściowego dokumentu PDF i ścieżkę pliku wyjściowego
- Ustaw numer strony początkowej i numer strony końcowej;
- Ustaw żądany obrót strony, np. Rotate270
- Następnie utwórz RotateRequest z RotateOptions jako argumentem
- Na koniec wywołaj metodę rotate() i zapisz wynikowy dokument PDF
Poniższy fragment kodu pokazuje, jak obracać strony w dokumencie PDF, podając numery stron za pomocą Node.js Rest API:
// Jak obracać strony PDF według numeru strony za pomocą zestawu Node.js SDK
const rotate = async () => {
let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);
// utwórz opcje obracania 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 {
// Utwórz żądanie obracania 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);
})
Powyższy przykład kodu zapisze wyjściowy dokument PDF w chmurze.
Internetowe obracanie stron PDF za darmo
Wypróbuj następujące bezpłatne narzędzie online do obracania stron dokumentów PDF, które zostało opracowane przy użyciu powyższego interfejsu API.
Podsumowując
Z tego artykułu dowiedziałeś się:
- jak obrócić wszystkie strony dokumentu PDF online za pomocą Node.js;
- programowo obracać niektóre strony pliku PDF za pomocą Node.js;
- jak obracać strony PDF według numeru strony i trybu zakresu za pomocą Node.js;
Dodatkowo możesz dowiedzieć się więcej o GroupDocs.Merge Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce. Ponadto groupdocs.cloud pisze nowe posty na blogu na inne interesujące tematy. Dlatego prosimy o regularne aktualizacje.
Zadać pytanie
Jeśli masz jakiekolwiek pytania dotyczące rotacji stron PDF, możesz je zadać na Bezpłatne forum pomocy
Zobacz też
- Dołącz pliki PDF do One Online za pomocą Node.js
- Wyodrębnij strony z dokumentów Worda w Python
- Połącz wiele prezentacji PowerPoint w jedną
- Scal pliki PDF za pomocą interfejsu API REST
- Jak łączyć pliki PowerPoint PPT / PPTX w Python
- Połącz wiele dokumentów programu Word za pomocą Python
- Podziel dokument programu Word na wiele plików za pomocą Node.js
- Jak podzielić slajdy PowerPoint PPT lub PPTX w Python