PDF là một trong những định dạng tệp di động được sử dụng nhiều nhất. Đối với các tài liệu lớn, việc thay đổi thứ tự các trang mà không làm mất định dạng luôn là một thách thức. Bài viết này thảo luận về cách sắp xếp lại các trang PDF theo chương trình trong Java.

Sắp xếp lại các trang PDF trong Java

API Java để sắp xếp lại các trang PDF và hợp nhất tài liệu

GroupDocs cung cấp GroupDocs.Merger for Java để thay đổi thứ tự các trang trong tài liệu. API này cho phép hợp nhất nhiều tài liệu, xóa, tách và trích xuất các trang, xoay vòng và thay đổi hướng trang của các trang tài liệu trong ứng dụng. Để biết chi tiết và các tính năng khác của API, bạn có thể truy cập tài liệu.

Tải xuống và định cấu hình

Tải thư viện từ phần tải xuống. Đối với ứng dụng Java dựa trên Maven của bạn, chỉ cần thêm cấu hình pom.xml sau. Sau đó, bạn có thể thử các ví dụ của bài viết này cũng như nhiều ví dụ khác có sẵn trên GitHub. Để biết chi tiết, bạn có thể truy cập Tham chiếu 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>

Sắp xếp lại các trang PDF trong Java

Sau đây là các bước giúp bạn thay đổi thứ tự trang tài liệu PDF trong Java.

  • Xác định vị trí hiện có và vị trí mới của trang trong lớp MoveOptions.
  • Tải tài liệu PDF bằng lớp Sáp nhập.
  • Sử dụng phương thức movePage() để sắp xếp lại các trang theo các tùy chọn đã xác định.
  • Lưu tệp PDF đã sắp xếp lại bằng phương thức save().

Mã nguồn Java sau sắp xếp lại các trang của tài liệu PDF. Chính xác, nó di chuyển trang thứ 6 của tài liệu lên vị trí đầu tiên.

// Sắp xếp lại các trang của tài liệu PDF trong Java
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");

Đây là đầu ra của đoạn mã trên.

Nhận giấy phép API miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng API mà không bị giới hạn đánh giá.

Sự kết luận

Để kết luận, chúng tôi đã học cách sắp xếp lại tài liệu bằng cách thay đổi trình tự trang của tệp PDF bằng Java trong ứng dụng. Chúng ta đã xem ví dụ chạy thay đổi vị trí của trang. Bạn có thể thử xây dựng một ứng dụng đơn giản có thể sắp xếp các tệp PDF bằng cách dễ dàng xáo trộn các trang của chúng.

Để biết thêm chi tiết về API, hãy truy cập tài liệu. Nếu có thắc mắc, hãy liên hệ với chúng tôi qua diễn đàn.

Xem thêm