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 文件。
有关 API 的更多详细信息,请访问 文档。如有疑问,请通过 论坛 联系我们。