PDF to najpopularniejszy format udostępniania i drukowania dokumentów. W niektórych przypadkach może być konieczna zmiana kolejności lub zamiana stron w plikach PDF. Możemy przekształcić zdezorganizowane pliki PDF w dobrze ustrukturyzowane dokumenty, przenosząc lub zamieniając określone strony w dokumentach PDF programowo w chmurze. W tym artykule dowiemy się, jak zmienić kolejność stron PDF za pomocą REST API w Node.js.
W tym artykule zostaną omówione następujące tematy:
- REST API i Node.js SDK do zmiany kolejności stron PDF
- Jak zmienić kolejność lub zmienić kolejność stron PDF w Node.js
- Jak zamieniać strony PDF za pomocą REST API w Node.js
REST API i Node.js SDK do zmiany kolejności stron PDF
Do zmiany kolejności stron w dokumencie PDF użyjemy Node.js SDK of GroupDocs.Merger Cloud API. Umożliwia dzielenie, łączenie, usuwanie i zmianę układu pojedynczej strony lub zbioru stron w ramach obsługiwanych formatów dokumentów. Zainstaluj go za pomocą następującego polecenia w konsoli:
npm install groupdocs-merger-cloud
Proszę uzyskaj swój identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem wspomnianych kroków. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:
// Ten przykład kodu pokazuje, jak dodać identyfikator klienta i klucz tajny w kodzie.
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";
Zmień kolejność stron PDF za pomocą interfejsu API REST w Node.js
Możemy zmienić kolejność stron, przenosząc dowolną stronę do nowej pozycji w dokumencie PDF programowo w chmurze, wykonując czynności podane poniżej:
- Prześlij plik PDF do chmury
- Zmień kolejność stron przesłanego dokumentu PDF
- Pobierz zaktualizowany plik
Prześlij plik PDF
Najpierw prześlemy plik PDF do chmury, korzystając z przykładowego kodu podanego poniżej:
// Ten przykład kodu demonstruje, jak przekazać plik PDF do chmury.
// Skonstruuj FileApi
let fileApi = groupdocs_merger_cloud.FileApi.fromConfig(configuration);
let file = 'C:\\Files\\merger\\sample.pdf';
// Czytaj pliki jeden po drugim
fs.readFile(file, (err, fileStream) => {
// Utwórz prośbę o przesłanie pliku
let request = new groupdocs_merger_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
// Przesyłanie pliku
fileApi.uploadFile(request);
});
W rezultacie przesłany plik PDF będzie dostępny w sekcji plików pulpitu nawigacyjnego w chmurze.
Zmień kolejność stron PDF za pomocą Node.js
Teraz zmienimy kolejność stron przesłanego pliku PDF, wykonując czynności podane poniżej:
- Najpierw utwórz instancję PagesApi.
- Następnie podaj ścieżkę przesłanego pliku PDF.
- Następnie ustaw ścieżkę pliku wyjściowego.
- Następnie ustaw bieżący numer strony i nowy numer strony.
- Następnie utwórz MoveRequest z MoveOptions jako argumentem.
- Na koniec wywołaj metodę move() i zapisz zaktualizowany dokument.
Poniższy przykładowy kod pokazuje, jak zmienić kolejność stron PDF przy użyciu interfejsu API REST w Node.js.
// Ten przykład kodu pokazuje, jak przenosić strony w dokumencie PDF.
// Inicjalizacja interfejsu API
let pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);
// Zainicjuj MoveOptions
let options = new groupdocs_merger_cloud.MoveOptions();
// Wprowadź ścieżkę pliku
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "sample.pdf";
// Ścieżka pliku wyjściowego
options.outputPath = "move-pages.pdf";
// Strona do przeniesienia
options.pageNumber = 1;
// W jakiej pozycji się poruszać
options.newPageNumber = 4;
// Utwórz żądanie przeniesienia
let request = new groupdocs_merger_cloud.MoveRequest(options);
// Przenieś stronę
let result = await pagesApi.move(request);
console.log("Document edited: " + result.path);
Pobierz zaktualizowany plik
Na koniec powyższy przykładowy kod zapisze zaktualizowany plik PDF w chmurze. Można go pobrać, korzystając z następującego przykładowego kodu:
// Ten przykład kodu pokazuje, jak pobrać plik PDF z chmury.
// Zainicjuj interfejs API
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(configuration);
// Utwórz żądanie pobrania pliku
let request = new groupdocs_merger_cloud.DownloadFileRequest("move-pages.pdf", myStorage);
// Pobieranie pliku
let response = await fileApi.downloadFile(request);
// Zapisz plik PDF w katalogu roboczym
fs.writeFile("C:\\Files\\merger\\move-pages.pdf", response, "binary", function (err) { });
Zamień strony PDF za pomocą Node.js
Możemy zamienić pozycję dwóch stron w dokumencie PDF, wykonując czynności podane poniżej:
- Najpierw utwórz instancję PagesApi.
- Następnie podaj ścieżkę przesłanego pliku PDF.
- Następnie ustaw ścieżkę pliku wyjściowego.
- Następnie ustaw numer pierwszej strony i numer drugiej strony.
- Następnie utwórz SwapRequest z SwapOptions jako argumentem.
- Na koniec wywołaj metodę swap() i zapisz zaktualizowany dokument.
Poniższy przykładowy kod pokazuje, jak zamienić dwie strony w dokumencie PDF przy użyciu interfejsu API REST w Node.js.
// Ten przykład kodu pokazuje, jak zamieniać strony w dokumencie PDF.
// Inicjalizacja interfejsu API
let pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);
// Zainicjuj opcje wymiany
let options = new groupdocs_merger_cloud.SwapOptions();
// Wprowadź ścieżkę pliku
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "sample.pdf";
// Ścieżka pliku wyjściowego
options.outputPath = "swap-pages.pdf";
// Numer pierwszej strony do zamiany
options.firstPageNumber = 2;
// Numer drugiej strony do zamiany
options.secondPageNumber = 4;
// Utwórz żądanie wymiany
let request = new groupdocs_merger_cloud.SwapRequest(options);
// Zamień strony
let result = await pagesApi.swap(request);
console.log("Document edited: " + result.path);
Wypróbuj online
Wypróbuj następujące bezpłatne narzędzie online do przenoszenia lub zamiany stron dokumentów, które zostało opracowane przy użyciu powyższego interfejsu API. https://products.groupdocs.app/merger/pdf
Wniosek
W tym artykule dowiedzieliśmy się, jak:
- zmienić kolejność i zamienić strony dokumentu PDF w Node.js;
- przesłać plik PDF do chmury;
- pobierz zaktualizowany plik PDF z chmury.
Poza tym 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. W przypadku jakichkolwiek niejasności prosimy o kontakt pod numerem [fo][17].
Zobacz też
[17]: https://forum.groupdocs.cloud/c/editor/)[rum](https://forum.groupdocs.cloud/c/merger/