PDF jest jednym z najczęściej używanych przenośnych formatów plików. W przypadku dużych dokumentów zawsze trudno jest zmienić kolejność stron bez utraty formatowania. W tym artykule omówiono, jak programowo zmienić kolejność stron PDF w Javie.

Zmień kolejność stron PDF w Javie

Java API do zmiany kolejności stron PDF i łączenia dokumentów

GroupDocs zapewnia GroupDocs.Merger for Java do zmiany kolejności stron w dokumentach. Ten interfejs API umożliwia łączenie wielu dokumentów, usuwanie, dzielenie i wyodrębnianie stron, obracanie i zmianę orientacji stron dokumentów w aplikacjach. Szczegółowe informacje i inne funkcje interfejsu API można znaleźć w dokumentacji.

Pobierz i skonfiguruj

Pobierz bibliotekę z sekcji pliki do pobrania. W przypadku aplikacji Java opartej na Maven wystarczy dodać następującą konfigurację pom.xml. Następnie możesz wypróbować przykłady z tego artykułu, a także wiele innych przykładów dostępnych na GitHub. Aby uzyskać szczegółowe informacje, odwiedź Odniesienie do interfejsu API.

<repository>
    <id>GroupDocsJavaAPI</id>
    <name>GroupDocs Java API</name>
    <url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger</artifactId>
    <version>22.2</version> 
</dependency>

Zmień kolejność stron PDF w Javie

Poniżej przedstawiono kroki, które pomogą Ci zmienić kolejność stron dokumentu PDF w Javie.

  • Zdefiniuj istniejące i nowe położenie strony w klasie MoveOptions.
  • Załaduj dokument PDF za pomocą klasy Merger.
  • Użyj metody movePage() do zmiany kolejności stron zgodnie ze zdefiniowanymi opcjami.
  • Zapisz plik PDF o zmienionej kolejności za pomocą metody save().

Poniższy kod źródłowy języka Java zmienia kolejność stron dokumentów PDF. Dokładniej, przesuwa 6. stronę dokumentu na 1. miejsce.

// Zmień kolejność stron dokumentów PDF w Javie
int pageNumber = 6;
int newPageNumber = 1;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);

Merger merger = new Merger("path\document.pdf");

merger.movePage(moveOptions);
merger.save("path\rearranged-document.pdf");

Oto wyjście powyższego kodu.

Uzyskaj bezpłatną licencję API

Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.

Wniosek

Podsumowując, nauczyliśmy się zmieniać kolejność dokumentów, zmieniając kolejność stron plików PDF w Javie w aplikacji. Widzieliśmy działający przykład, który zmienia pozycję strony. Możesz spróbować zbudować prostą aplikację, która może organizować pliki PDF, łatwo tasując ich strony.

Więcej informacji na temat interfejsu API można znaleźć w dokumentacji. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.

Zobacz też