在 Python 中裁剪 PDF 页面

如果您正在处理 PDF 文件,您可能经常需要以编程方式调整页面大小。例如,您可能想要裁剪 PDF 页面内容周围的白边。因此,在本文中,您将学习如何使用 Python 裁剪 PDF 页面。指南和代码示例将演示从加载 PDF 到裁剪后保存更新版本的每个步骤。

用于裁剪 PDF 页面的 Python 库

要裁剪 PDF 文件,我们将使用 Aspose.PDF for Python。该库提供了一套完整的功能,可以在 Python 应用程序中创建和操作 PDF 文件。您可以使用以下 pip 命令从 PyPI 安装库。

pip install aspose-pdf

在 Python 中裁剪 PDF 页面

以下是使用我们的 Python PDF 库在 PDF 文件中裁剪页面的步骤。为了演示,我们将只裁剪 PDF 的第一页。但是,您可以修改代码以裁剪所有页面或仅裁剪特定页面。

  • 首先,使用 Document 类使用其路径加载输入 PDF 文件。
  • 然后,创建一个新的 Rectangle 并使用您将用于裁剪页面的大小对其进行初始化。
  • 使用 Document.pages 集合选择所需的页面并将 Rectangle 对象分配给 cropbox、trimbox、artbox 和 bleedbox 属性。
  • 最后,调用 Document.save() 方法保存更新后的 PDF 文件。

以下代码示例展示了如何在 Python 中裁剪 PDF 页面。

import aspose.pdf as ap

# 加载PDF文件
document = ap.Document("input.pdf")

# 创建一个新的矩形
newBox = ap.Rectangle(200, 220, 2170, 1520, True)

# 修改PDF首页大小
document.pages[1].crop_box = newBox
document.pages[1].trim_box = newBox
document.pages[1].art_box = newBox
document.pages[1].bleed_box = newBox

# 保存更新的 PDF
document.save("cropped.pdf")

裁剪 PDF 文件的在线工具

我们还有一个用于裁剪 PDF 文件的免费在线工具,只需点击几下即可。如果您需要裁剪 PDF 或想评估 PDF 裁剪功能,无需注册即可使用。

获得免费许可证

您可以获得免费的临时许可证 并不受任何限制地评估 PDF 裁剪功能。

探索 Python PDF 库

访问我们的 Python PDF 库的 文档,探索其惊人的功能。如果您有任何建议、问题或疑问,请通过我们的论坛 告诉我们。

结论

在本文中,您学习了如何使用 Python 裁剪 PDF 页面。按照上面提供的指南和代码示例,您可以轻松地在您的应用程序中执行 PDF 裁剪。只需安装 Aspose.PDF for Python 即可享受其强大的 PDF 操作功能。

也可以看看