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.
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.