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

Tài liệu xử lý văn bản là một trong những định dạng tệp phổ biến nhất được sử dụng để soạn thảo tài liệu. Khi xử lý nhiều tệp lớn, không bao giờ dễ dàng di chuyển các trang mà không làm mất định dạng. Để sắp xếp lại các trang, bài viết này thảo luận về cách lập trình di chuyển các trang trong tài liệu Word (DOC/DOCX) bằng Java.

API Java để di chuyển các trang tài liệu Word

GroupDocs.Merger cung cấp API Java để xử lý các tài liệu và trang của chúng. Nó cho phép di chuyển, xóa, tách tài liệu và trích xuất trang, thay đổi hướng trang và xoay trang tài liệu trong các ứng dụng Java. Tôi sẽ sử dụng API này để di chuyển các trang của tệp DOC/DOCX. Để 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>

Di chuyển trang trong tài liệu Word bằng Java

Chỉ cần đặt một trang để di chuyển đến vị trí mới, nó sẽ. Sau đây là các bước sắp xếp lại các trang của tài liệu Word trong Java.

  • Đặt số trang của trang đích và vị trí mới của trang bằng cách sử dụng lớp MoveOptions.
  • Tải tệp DOC/DOCX bằng lớp Merger.
  • Sử dụng phương thức movePage() để di chuyển trang đã đặt.
  • Lưu tài liệu đã 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 Word. Chính xác, nó di chuyển trang thứ 7 của tài liệu DOCX lên vị trí thứ 2.

// Sắp xếp lại các trang của tài liệu Xử lý văn bản (DOC/DOCX) trong Java
int pageNumber = 7;
int newPageNumber = 2;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);

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

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

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

Tóm lại, chúng ta đã học cách thay đổi thứ tự trang của tài liệu Word trong Java. Chúng tôi đã xem ví dụ về mã nguồn đã thay đổi vị trí trang trong tệp DOCX. Bạn có thể xây dựng ứng dụng trực tuyến của riêng mình để sắp xếp lại các trang Word trực tuyến. Để 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