PDF 的跨平台支持和其他令人興奮的功能使其成為一種流行的數字文檔格式。大多數情況下,文檔首選以 PDF 格式存儲或共享。在某些情況下,即打印 PDF,您需要從 PDF 文件創建小冊子。例如,騎馬訂小冊子用於在一張紙上打印兩頁。在本文中,我們將向您展示如何使用 Java 以編程方式從 PDF 文件創建小冊子。
用於從 PDF 創建小冊子的 Java API - 免費下載
為了從 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 - 閱讀更多
您可以使用 文檔 探索更多關於 Aspose.PDF for Java 的信息。如果您有任何疑問,請隨時通過我們的 論壇 告訴我們。
結論
在本文中,您學習瞭如何使用 Java 從 PDF 創建小冊子。您還了解瞭如何動態設置頁面大小以及小冊子左右兩側的頁面。