在 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());
        }

        // 保存修改后的文档
        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

参见