
當您處理 PDF 文件時,有時您可能想要刪除 PDF 頁面中不需要的部分。這可能包括刪除空白頁邊距、頁眉/頁腳中的內容等。在本文中,我們將向您展示一種使用 Java 裁剪 PDF 頁面的簡單方法。因此,讓我們看看如何在 Java 應用程序中執行此操作。
用於裁剪 PDF 的 Java 庫
要裁剪 PDF 文件,我們將使用 Aspose.PDF for Java。它是用於創建和操作 PDF 文件的強大庫。您可以 下載 庫的 JAR 或使用以下 Maven 配置安裝它。
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>23.5</version>
</dependency>
在 Java 中裁剪 PDF 文件
在 Aspose.PDF for Java 的幫助下,裁剪 PDF 文件中的頁面變得容易。您只需要加載 PDF,指定裁剪框的大小,僅此而已。
讓我們看看如何使用 Java 在 PDF 中裁剪頁面。
- 首先,使用 Document 類加載 PDF 文件。
- 然後,創建一個新的 Rectangle 對象並初始化它的大小。
- 選擇所需的頁面並使用 setCropBox, setTrimBox 分配矩形, setArtBox, 和 setBleedBox 頁面的方法。
- 最後,使用 Document.save(String) 方法保存裁剪後的 PDF .
以下代碼示例顯示瞭如何使用 Java 裁剪 PDF 中的頁面:
// 加載PDF
Document pdfDocument = new Document("document.pdf");
// 獲取頁面引用
Page page = pdfDocument.getPages().get_Item(1);
System.out.println(page.getCropBox());
System.out.println(page.getTrimBox());
System.out.println(page.getArtBox());
System.out.println(page.getBleedBox());
System.out.println(page.getMediaBox());
// 創建新的矩形框
Rectangle newBox = new Rectangle(200, 220, 2170, 1520);
// 分配新盒子
page.setCropBox(newBox);
page.setTrimBox(newBox);
page.setArtBox(newBox);
page.setBleedBox(newBox);
// 保存裁剪後的 PDF
pdfDocument.save("cropped_pdf.pdf");
在線裁剪 PDF
您還可以使用我們的裁剪 PDF 頁面的在線應用程序,它基於 Aspose.PDF for Java。這是一款免費的 PDF 裁剪應用程序,甚至不需要您註冊。

Java PDF 庫
獲取免費臨時許可證 並在沒有評估限制的情況下使用 Java PDF 庫。此外,您可以訪問 文檔 來探索庫的其他功能。
如果您在使用我們的庫時發現任何問題,可以通過我們的論壇 聯繫我們。
結論
本文演示瞭如何使用 Java 裁剪 PDF 文件中的頁面。通過執行幾個簡單的步驟並編寫幾行代碼,您可以通過編程方式裁剪所需的 PDF 頁面。此外,我們還提供了一個基於網絡的應用程序,用於在線裁剪 PDF 文件。您無需創建帳戶即可免費使用此在線 PDF 裁剪器。