PDF 的 Python API

在 Python 应用程序中创建、编辑、保护 PDF 文档并将其转换为多种格式,无需任何 Adobe Acrobat 依赖关系。

概述

Aspose.PDF 是一个适用于 Python 的 PDF 文档生成库,它使创建复杂的多页可打印文档变得容易。

API 的设计非常简单,因此生成复杂的文档通常就像调用几个函数一样简单。顾名思义,该库是基于 C++ 程序代码开发的。这使我们能够使其尽可能快,并使其可移植到不同的操作系统。

通过 C++ 功能实现 Python 版 Aspose.PDF

如何通过 C++ 使用 Aspose.PDF for Python 在后端操作 PDF 文件

通过 C++ for Python 的 Aspose.PDF 提供了在后端操作 PDF 文件的可能性。 通过 C++ 使用 Aspose.PDF for Python,你可以优化 PDF、添加和提取文本和图像、对其进行加密和解密。您也可以拆分和合并 PDF。

安装

要通过 C++ 安装和使用适用于 Python 的 Aspose.PDF,请按照以下说明进行操作:

  • 创建虚拟环境:python-m venv .venv
  • 安装软件包 pip install aspose-pdf-cpp-for-python

转换 PDF

通过 C++ 使用 Aspose.PDF for Python 你可以:将 PDF 转换为 JPG 和 PNG。

  • 将 PDF 转换为 JPG,
  • 将 PDF 转换为 PNG,
  • 将 PDF 转换为文本

其他功能

Aspose.PDF for Python 库允许添加:

  • 文字邮票
  • 图像邮票

PDF 安全功能

API 提供 40 位或 128 位加密。还可以设置用户和主密码以提高安全性。使用此库可以限制文件中的内容操作,例如复制内容、打印、批注修改、表单字段完成以及 PDF 文件汇编

将 PDF 转换为 JPEG 或其他图像格式

通过 C++ for Python 的 Aspose.PDF 允许你以尽可能高的保真度呈现 PDF 文件的每一页并将其转换为传统的图像格式,例如 BMP、JPG 和 PNG。除了图像,人们还可以轻松地将PDF保存为DOC和DOCX格式。

在 Python 中将 PDF 页面另存为 JPEG 图像

要将页面另存为图像,我们需要完成以下步骤:创建文档对象,从文档中获取页面,创建分辨率对象,创建 JpegDevice 对象,将页面转换为 JPEG 图像。

Python:将 PDF 转换为 JPG

import AsposePDFPythonWrappers as ap

document = ap.Document("sample.pdf")
page = document.pages[1]
res = ap.Resolution(300)
device = ap.JpegDevice(1239,1754,res)
device.process(page,"sample.jpg")

支持和学习资源

学习资源

为什么选择 Aspose.PDF?