PDF 是最常用的便攜式文件格式之一。對於大型文檔,在不丟失格式的情況下更改頁面順序總是具有挑戰性。本文討論如何在 Java 中以編程方式重新排列 PDF 頁面。

在 Java 中重新排列 PDF 頁面

用於重新排列 PDF 頁面和合併文檔的 Java API

GroupDocs 提供 GroupDocs.Merger for Java 來更改文檔中頁面的順序。此 API 支持合併多個文檔、移除、拆分和提取頁面、旋轉以及更改應用程序中文檔頁面的頁面方向。有關 API 的詳細信息和其他功能,您可以訪問 文檔

下載和配置

下載 部分獲取庫。對於基於 Maven 的 Java 應用程序,只需添加以下 pom.xml 配置。在此之後,您可以嘗試本文的示例以及 GitHub 上提供的更多示例。有關詳細信息,您可以訪問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>

在 Java 中重新排列 PDF 頁面

以下是幫助您在 Java 中更改 PDF 文檔頁面順序的步驟。

  • MoveOptions 類中定義頁面的現有位置和新位置。
  • 使用 Merger 類加載 PDF 文檔。
  • 使用 movePage() 方法根據定義的選項重新排列頁面。
  • 使用 save() 方法保存重新排序的 PDF 文件。

以下 Java 源代碼重新排列 PDF 文檔的頁面。準確地說,它將文檔的第 6 頁移動到第 1 位。

// 在 Java 中重新排列 PDF 文檔的頁面
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");

這是上面代碼的輸出。

獲取免費的 API 許可證

您可以 獲得免費的臨時許可證 以便在不受評估限制的情況下使用 API。

結論

總而言之,我們學習了通過在應用程序中更改 Java 中 PDF 文件的頁面順序來重新排序文檔。我們已經看到了改變頁面位置的運行示例。您可以嘗試構建一個簡單的應用程序,它可以通過輕鬆地隨機排列 PDF 文件的頁面來組織 PDF 文件。

有關 API 的更多詳細信息,請訪問 文檔。如有疑問,請通過論壇 聯繫我們。

也可以看看