
控制 PDF 页面大小在准备打印的文档、布局一致性或移动优化时是必需的。在本指南中,您将学习如何在 Python 中调整 PDF 文档的大小。我们将通过逐步指南和实际代码示例引导您,展示如何完全控制页面尺寸,从而允许您修改整个文档或特定页面的大小。
这篇文章涵盖以下主题:
Python 调整 PDF 文档大小库
Aspose.PDF for Python 简化了调整 PDF 文档大小的任务。它提供了一整套处理 PDF 文件的功能。使用 Aspose.PDF,开发人员可以轻松地调整大小、转换和自定义 PDF 文档。它支持各种操作,使其成为以编程方式处理 PDF 文件的理想选择。
在 Python 中调整 PDF 文档的大小,我们将使用 Aspose.PDF for Python via .NET。此软件包通过 Python 接口为您提供强大的 PDF 操作功能。
pip install aspose-pdf
安装后,请在您的项目中导入 Aspose.PDF 模块。现在,您可以直接从 Python 加载、修改和保存 PDF 文档。
如何在 Python 中调整 PDF 文档大小
要使用 Aspose.PDF for Python 中的 Resize 方法调整 PDF 的大小,请按照以下步骤操作:
- 使用
Document
类加载 PDF 文档。 - 使用
resize()
方法来指定新的PageSize
。 - 调用
save()
方法来保存调整大小的文档。
这是一段演示这些步骤的 Python 代码片段:
# 步骤 1:导入 Aspose.PDF 模块
import aspose.pdf as ap
# 第 2 步:加载 PDF 文档
document = ap.Document("input.pdf")
# 第 3 步:使用 PageSize 枚举将所有页面调整为预定义大小
for page in document.pages:
page.resize(ap.PageSize.A3)
# 步骤 4: 保存更新后的 PDF
document.save("output_a3.pdf")
在Python中更改PDF页面大小
按照以下步骤在 Python 中使用 Aspose.PDF 设置 PDF 页面确切尺寸:
- 加载 PDF 文档。
- 定义新页面大小的高度和宽度。
- 调用
setpagesize()
方法,传入所需的宽度和高度。 - 使用
save()
方法保存修改后的文档。
这是一个 Python 代码片段,说明了这些步骤:
# 步骤 1:导入 Aspose.PDF 模块
import aspose.pdf as ap
# 步骤 2:加载输入的 PDF 文件
document = ap.Document("input.pdf")
# 步骤 3:以点为单位定义新页面尺寸(信纸大小 = 612 x 792)
new_width = 612
new_height = 792
# 第 4 步:循环浏览所有页面并应用新尺寸
for page in document.pages:
page.set_page_size(new_width, new_height)
# 步骤 5:将调整大小的 PDF 保存到磁盘
document.save("output_custom_size.pdf")
获取免费许可证
Aspose 提供一个 免费临时许可证,允许您评估 Aspose.PDF 的全部功能,而不会有水印或功能限制。
它设置快速,非常适合希望在订阅之前探索诸如页面调整大小、压缩、合并等高级功能的开发人员。
在线调整 PDF 文档大小
您还可以在 Aspose PDF Resize Tool 在线尝试调整 PDF 的大小。这个免费的工具易于使用,可以快速准确地调整 PDF 文档的大小。

PDF 页面调整大小 – 免费资源
以下是一些有用的资源,以支持您的发展:
- Aspose.PDF for Python 文档 – 学习如何使用 Python 操作 PDF
- API 参考 – 浏览所有类和方法
- 免费在线 PDF 工具 – 即时测试 PDF 功能,由 Aspose API 提供支持
- Aspose.PDF 博客文章 – 教程、使用案例和最佳实践
结论
在这篇博客文章中,我们探讨了如何使用 Aspose.PDF for Python 在 Python 中调整 PDF 文档的大小。我们讨论了这个库的功能,并提供了带有代码示例的分步指南。Aspose.PDF 简化了 PDF 文档调整大小的过程,使您能够轻松使用自定义大小或 A3 和 A4 等标准格式更新页面尺寸。探索更多关于 Aspose.PDF for Python 的信息,以增强您的 PDF 操作技能。
在这篇文章中,您学习了两种实用的方法来调整 PDF 页面大小:
- 通过手动设置宽度和高度
- 通过使用内置的
resize()
方法
这两种方法都为您提供了在 Python 应用程序中自动处理 PDF 的灵活性。如果您有任何问题或需要进一步的帮助,请随时通过我们的 free support forum 与我们联系。