Python via .NET 的 PDF API

在基于 .NET 的应用程序中创建、编辑、保护和将 PDF 文档转换为多种格式,无需任何 Adobe Acrobat 依赖 - Python。

Overview

Aspose.PDF for Python via .NET 是一个原生库,开发人员可以通过它向其应用程序添加 PDF 处理功能。API 可用于构建任何类型的 32 位和 64 位应用程序,以便在不使用 Adobe Acrobat 的情况下生成或读取、转换和操作 PDF 文件。

Aspose.PDF for Python via .NET API 允许执行一系列文档处理任务,例如表单处理、获取和设置元数据信息、文本和页面操作、批注管理、添加或删除书签和水印、附件、自定义字体处理等等。

高级 Python PDF 库功能

即时操作 PDF 文件

Aspose.PDF for Python via .NET 是修改或操作应用程序中现有 PDF 文件的不错选择。该库允许您打开或加载PDF文件,提取页面,在文件中的特定位置插入页面或创建N-up(单页上的页数)和小册子。您还可以使用该 API 从现有 PDF 中添加、更新和删除图像、附件、书签、注释、超链接、水印和表单域。

拆分和合并 PDF 文件

Aspose.PDF for Python via .NET 通过其 API,允许将一个 PDF 文件拆分为两个或多个 PDF 文档。您也可以使用它来连接单个文档中的两个或多个文件,或者根据应用程序要求附加 PDF 页面。

将 PDF 转换为 HTML、DOCX 和 ODS 格式

Aspose.PDF for Python via .NET 允许您以尽可能高的保真度渲染 PDF 文件的每一页并将其转换为传统图像格式,例如 BMP、JPG 和 PNG。除了图像之外,还可以轻松地将PDF保存为DOC和DOCX格式。

以 JPG 格式保存 PDF 页面-Python

加载现有的 PDF 文档. 将 PDF 页面转换为图像 以 JPG 格式保存每页

Convert PDF to JPG on Python

import aspose.pdf as ap    

input_pdf = DIR_INPUT + "many_pages.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_jpeg"
# Open PDF document
document = ap.Document(input_pdf)

# Create Resolution object
resolution = ap.devices.Resolution(300)
device = ap.devices.JpegDevice(resolution)

for i in range(0, len(document.pages)):
    # Create file for save
    image_stream = io.FileIO(
        output_pdf + "_page_" + str(i + 1) + "_out.jpeg", "x"
    )
    # Convert a particular page and save the image to stream
    device.process(document.pages[i + 1], image_stream)
    image_stream.close()

表单域处理

Aspose.PDF for Python via .NET 提供了向 PDF 文档添加表单域的功能,也就是说;您可以在 PDF 文档中动态生成表单域。只需根据表格或自定义定位对表单字段的位置进行排序,表单字段每次都会被放置在精确的位置。

在最精细的层面上格式化 PDF 内容

Aspose.PDF for Python via .NET 允许应用水平文本对齐方式,例如将内容从右向左放置、在文本中保留空白、创建左悬文本段落以及设置自定义制表位。

除了文本的水平对齐外,还可以调整文本段(如基线或顶线)的垂直对齐方式,以及更多格式设置功能,例如设置文本前景色和背景色。

支持和学习资源

为什么选择 Aspose.PDF?