Zmień kolejność stron PDF za pomocą interfejsu API REST w Node.js

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

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:

  1. Prześlij plik PDF do chmury
  2. Zmień kolejność stron przesłanego dokumentu PDF
  3. 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);
Zmień kolejność stron PDF za pomocą interfejsu API REST w Node.js

Zmień kolejność stron PDF za pomocą interfejsu API REST w Node.js

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);
Zamień strony PDF za pomocą interfejsu API REST w Node.js

Zamień strony PDF za pomocą interfejsu API REST w Node.js

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/