在 Java 中編輯 PDF 頁面大小 | 更改 PDF 中的紙張大小

PDF 的頁面大小決定了其內容的顯示、列印或處理方式。我們在準備列印、轉換格式或標準化佈局時,通常需要更改 PDF 文件中的紙張大小。在本文中,您將學習如何在 Java 中編輯任何 PDF 文件的 PDF 頁面大小。我們將通過逐步指南和完整的代碼示例引導您。

這篇文章涵蓋了以下內容:

Java SDK 以編輯 PDF 頁面大小

我們將使用 Aspose.PDF for Java 來在 Java 中編輯 PDF 頁面大小。它允許開發人員以程式方式創建、修改和轉換 PDF 文件,而無需 Adobe Acrobat。這個 API 易於整合,使用簡單,並支持強大的 PDF 操作功能。

您可以從 downloads page 下載 SDK,或通過 Maven 包含它:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-pdf</artifactId>
  <version>24.5</version> <!-- Use the latest version -->
</dependency>

一旦將庫包含在你的項目中,你就可以開始使用 Java 代碼處理 PDF 文檔。

在 Java 中編輯 PDF 頁面大小

要在 Aspose.PDF for Java 中使用標準頁面大小如 A3、A4 和 Letter 更改 PDF 文件的紙張大小,請按照以下步驟操作:

  1. 使用 Document 類加載現有的 PDF。
  2. 遍歷頁面並使用 Resize() 方法應用標準 PageSize
  3. 使用 save() 方法保存修改後的 PDF。

以下是如何在 Java 中使用標準尺寸(如 A3、A4 和 Letter)編輯 PDF 頁面大小的方法:

import com.aspose.pdf.*;

public class editPageSize {
    public static void main(String[] args) {
        // 載入 PDF 文檔
        Document pdfDocument = new Document("sample_pdf.pdf");

        // 將所有頁面調整為 A4 尺寸
       for (Page page : pdfDocument.getPages()) {
            page.resize(PageSize.getA4());
        }

        // Save the modified document
        pdfDocument.save("output_a4.pdf");
    }
}

它是如何運作的:

  • PageSize.getA4(): 提供標準 A4 頁面大小 (595 x 842 點)。
  • resize(Pagesize): 調整頁面大小為指定的標準格式。

當你想確保所有頁面都有一致的列印格式時,這是很有用的。

在 PDF 中更改紙張大小,使用自定義寬度和高度

在 Java 中為 PDF 頁面設置自定義尺寸,請遵循以下步驟:

  1. 使用 Document 類別打開 PDF 檔案。
  2. 指定新的寬度和高度(以點為單位)。
  3. 使用 setPageSize() 方法為每一頁應用這些尺寸。
  4. 使用 save() 方法保存输出文件。

以下的 Java 代碼片段顯示如何將 PDF 頁面大小編輯為自定義尺寸:

import com.aspose.pdf.*;

public class ResizeCustomPageSize {
    public static void main(String[] args) {
        // 載入現有的 PDF
        Document pdfDocument = new Document("sample_pdf.pdf");

        // 定義自訂大小(例如,500 x 700 點)
        double customWidth = 500;
        double customHeight = 700;

        // 調整每一頁的大小
       for (Page page : pdfDocument.getPages()) {
            page.setPageSize(customWidth, customHeight);
        }

        // 保存更新的文件
        pdfDocument.save("output_custom_size.pdf");
    }
}

它是如何運作的:

  • 您手動定義您喜好的尺寸。
  • 應用靈活的佈局控制,適合特定的設計需求。

此方法在處理非標準頁面大小或佈局修正時非常理想。

獲取免費許可證

您可以通過 免費臨時許可證 探索 Aspose.PDF 的完整功能集。沒有限制,沒有前期成本。這是評估您 Java 項目中全部功能的完美方式。

在線編輯 PDF 頁面大小

使用 Aspose PDF Resize Tool 在線調整 PDF 大小。這是免費的,易於使用,並允許您快速而準確地調整頁面大小。

Image

調整 PDF 大小 - 免費資源

探索更多工具和文檔以增強您的開發:

結論

在這篇博客文章中,您學會了如何使用 Aspose.PDF for Java 在 Java 中編輯 PDF 頁面大小。無論是將紙張大小更改為 A4 等標準尺寸,還是定義自訂尺寸,這個庫都為您的 PDF 佈局提供了完全的控制。

如需進一步的幫助或問題,請訪問我們的 support forum

See Also