通过 Python 编辑 PDF

Python for .NET 的高级 PDF 编辑器。使用 Aspose.PDF 以编程方式修改 PDF 文档

Aspose.PDF for Python for .NET Logo

如何使用 Python 编辑 PDF

你需要编辑 PDF 吗?PDF 文档的编程修改是现代数字工作流程的重要组成部分。使用像 Aspose.PDF 这样的 Python 库,开发人员可以编辑 PDF 中的文本、使用外部数据插入图形、修改表格等。这些库是独立的解决方案,不依赖其他软件,可以用于商业用途。它们涵盖了专业 Python 开发人员的所有可能需求。

  • 编辑 PDF 元素:表格、文本、图像、字段等。
  • 编辑 PDF 格式属性和样式
  • 添加新元素
  • 处理图表和表单

为了编辑 PDF 文件,我们将使用 Aspose.PDF for .NET API,这是一款功能丰富、强大且易于使用的文档操作 API,适用于 python-net 平台。打开 NuGet 软件包管理器,搜索 Aspose.PDF 并安装。您也可以使用包管理器控制台中的以下命令。

Console

pip install aspose-pdf

如何通過Python編輯 PDF


你需要 通过.NET for Python 的 Aspose.PDF 才能在你的环境中试用代码。

  1. 設計和開發您的編輯器。
  2. 或使用 Aspose Editor,訪問其演示應用程序,使用高級所見即所得編輯器。
  3. 上傳要編輯的 PDF 檔案。
  4. 修改文件並進行相關變更。
  5. 儲存 PDF 檔案。

最受欢迎的功能之一是在PDF中编辑和添加文本。使用 Python 库处理文本非常方便:使用 Python 编辑文本、更新文本和格式化文本。以下示例演示了如何修改 Python 中的 PDF 文档:

编辑 PDF 文件-Python

此示例代码显示了如何编辑 PDF 中的文本-Python

import aspose.pdf as apdf

from os import path

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)

document = apdf.Document(path_infile, "userpassword")

# instantiate TextFragment Absorber object
text_fragment_absorber_address = apdf.text.TextFragmentAbsorber()
# search text within page bound
text_fragment_absorber_address.text_search_options.limit_to_page_bounds = True
# specify the page region for TextSearch Options
text_fragment_absorber_address.text_search_options.rectangle = apdf.Rectangle(100, 100, 200, 200, True)
# search text from first page of PDF file
document.pages[1].accept(text_fragment_absorber_address)
# iterate through individual TextFragment
for tf in text_fragment_absorber_address.text_fragments:
    # update text to blank characters
    tf.text = ""
# save updated PDF file after text replace
document.save(path_outfile)

关于 Python for .NET API 的 Aspose.PDF

通过 .NET API for Python 的 Aspose.PDF 支持大多数既定的 PDF 标准和 PDF 规范。它允许开发人员将表格、图表、图像、超链接、自定义字体等插入到 PDF 文档中。此外,还可以压缩 PDF 文档。通过.NET for Python 的 Aspose.PDF 为开发安全的 PDF 文档提供了出色的安全功能。通过 .NET API 实现的 Aspose.PDF for Python 的一些关键功能包括:

  • 能够读取和导出多种图像格式的 PDF,包括 BMP、GIF、JPEG 和 PNG。
  • 设置 PDF 文档的基本信息(例如作者、创建者)。
  • 转换功能:将 PDF 转换为 Word、Excel 和 PowerPoint。将 PDF 转换为图像格式。将 PDF 文件转换为 HTML 格式,反之亦然。将 PDF 转换为 EPUB、文本、XPS 等

你可以在我们关于如何使用 API 的 文档 中通过 .NET API 找到有关 Aspose.PDF for Python 的更多信息。