PDF 的跨平台支持和其他令人兴奋的功能使其成为一种流行的数字文档格式。大多数情况下,文档更倾向于以 PDF 格式存储或共享。在某些情况下,例如打印 PDF,您需要从 PDF 文件创建小册子。例如,骑马订小册子用于在一张纸上打印两页。在本文中,我们将向您展示如何使用 Java 以编程方式从 PDF 文件创建小册子。
Java API 从 PDF 创建小册子 - 免费下载
为了从 PDF 文件创建小册子,我们将使用 Aspose.PDF for Java。它是一个 PDF 操作 API,可用于创建、修改和处理 PDF 文件。您可以 下载 API 或使用以下 Maven 配置安装它。
存储库
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
依赖
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>22.9</version>
</dependency>
从 PDF 创建小册子的步骤
Aspose.PDF for Java 不需要您通过复杂的过程来创建 PDF 小册子。您只需要加载源 PDF,设置几个页面选项,然后生成小册子。以下是使用 Aspose.PDF for Java 从 PDF 制作小册子的步骤。
- 从磁盘加载 PDF 文件。
- 设置页面的属性,例如页面大小。
- 制作小册子并将其保存到所需位置。
以下部分演示了哪些类和方法用于从 Java 中的 PDF 生成小册子。
在 Java 中从 PDF 创建小册子
以下是在 Java 中从 PDF 创建小册子的步骤。
- 创建 PdfFileEditor 类的对象。
- 指定页面大小以及左右两侧的页面。
- 使用 PdfFileEditor.makeBooklet(String inputFile, String outputFile, PageSize pageSize, int[] leftPages, int[] rightPages) 方法从 PDF 制作小册子。
以下代码示例展示了如何在 Java 中从 PDF 创建小册子
// 创建 PdfFileEditor 对象
PdfFileEditor pdfEditor = new PdfFileEditor();
// 设置左右页面
int[] leftPages = new int[] { 1, 5};
int[] rightPages = new int[] { 2, 3 };
// 制作小册子
pdfEditor.makeBooklet("input.pdf", "booklet.pdf", PageSize.getA5(), leftPages, rightPages);
输入 PDF
输出手册
用于制作 PDF 小册子的 Java API - 获得免费许可证
通过获得免费临时许可证,您可以不受评估限制地从 PDF 制作小册子。
Java PDF API - 阅读更多
您可以使用 documentation 探索更多关于 Aspose.PDF for Java 的信息。如果您有任何疑问,请随时通过我们的 论坛 告诉我们。
结论
在本文中,您学习了如何使用 Java 从 PDF 创建小册子。您还了解了如何动态设置页面大小以及小册子左右两侧的页面。