
PDF 的页面大小决定了其内容的显示、打印或处理方式。在准备打印、转换格式或标准化布局时,我们通常需要更改 PDF 页面大小。在本文中,您将学习如何在 C# 中更改任何 PDF 文件的 PDF 页面大小。我们将通过逐步指南提供完整的代码示例。
这篇文章涵盖以下内容:
C# API 更改 PDF 页面大小
我们将使用 Aspose.PDF for .NET 在 C# 中更改 PDF 页面大小。它使开发人员能够创建、编辑和转换 PDF 文件,而无需 Adobe Acrobat。该 API 易于集成,使用简单,工作迅速,并帮助您更改页面或创建新的 PDF 文件。
首先,使用 NuGet Package Manager 安装 Aspose.PDF 库:
PM> Install-Package Aspose.PDF
您也可以从 releases 下载它。
安装完成后,您只需将正确的命名空间添加到您的项目中。现在,您可以使用 C# 打开、编辑和保存 PDF 文件。
您将在接下来的章节中学习如何使用此 API 在 C# 中只需几行代码即可更改 PDF 文件的页面大小。
使用 C# 更改 PDF 页面大小
要使用 Aspose.PDF for .NET 中的 Resize 方法调整 PDF 的大小,请按照以下步骤操作:
- 使用
Document
类加载现有的 PDF 文件。 - 循环遍历页面并使用
Resize()
方法应用PageSize
枚举值。 - 使用
Save()
方法保存更改。
以下 C# 代码演示了如何使用内置标准页面大小(如 A3、A4 和 Letter)调整 PDF 大小:
// 步骤 1:导入 Aspose.PDF
using Aspose.Pdf;
// 步骤 2:加载 PDF 文档
Document document = new Document("input.pdf");
// 步骤 3:使用 PageSize 枚举将页面大小调整为 A3
foreach (Page page in document.Pages)
{
page.Resize(PageSize.A3);
}
// 步骤 4:保存输出
document.Save("output_a3.pdf");
它是如何工作的:
- PageSize.A3: 一个内置枚举,表示标准A3尺寸(841 x 1190 点)。
- Resize(PageSize): 一种方便的方法,可将每个页面调整为指定的标准格式。
这种方法最适合在您想要快速而一致地将标准打印尺寸应用于文档时。
更改 PDF 页面大小,使用自定义宽度和高度
按照以下步骤在 C# 中使用 Aspose.PDF for .NET 设置 PDF 页面的确切尺寸:
- 使用
Document
类加载现有 PDF。 - 定义新页面的尺寸。
- 遍历所有页面,并使用
SetPageSize()
方法应用新大小。 - 使用
Save()
方法保存修改后的 PDF。
请查看下面的 C# 代码,以将 PDF 页面大小更改为自定义尺寸:
// 步骤 1:导入 Aspose.PDF 命名空间
using Aspose.Pdf;
// 第 2 步:加载 PDF 文档
Document document = new Document("input.pdf");
// 步骤 3:定义自定义维度(例如,字母大小)
double newWidth = 612; // 8.5 inches
double newHeight = 792; // 11 inches
// 步骤 4:循环遍历每一页并应用新的大小
foreach (Page page in document.Pages)
{
page.SetPageSize(newWidth, newHeight);
}
// 步骤 5:保存调整大小后的文档
document.Save("output_custom_size.pdf");
它是如何工作的:
- 文档类:表示整个 PDF 文件,并允许访问其内容。
- 页面类:表示文档中的单个页面。
- SetPageSize(double width, double height): 用于设置页面大小(单位为点)的方法。
这种方法让您完全控制每个页面的尺寸,非常适合自定义格式或布局修正。
获取免费许可证
您可以使用 免费临时许可证 探索 Aspose.PDF 的完整功能集。没有限制,没 upfront 成本。这是测试您的项目中完整功能的理想方式,在做出购买决定之前。
在线调整 PDF 大小
尝试使用 Aspose PDF Resize Tool 在线调整 PDF 尺寸。它是免费的,易于使用,并允许您快速准确地调整页面大小。

PDF 页面调整大小 - 免费资源
探索更多工具和文档,以增强您的开发:
结论
在这篇博客文章中,我们体验了多种方法来使用 Aspose.PDF for .NET API 更改 C# 中的 PDF 页面大小。通过遵循本指南,您可以有效地更改任何 PDF 文件的页面大小。
如果您有任何问题或需要更多帮助,请随时通过我们的 free support forum 联系我们。