通过 Python 编辑 PDF

PDF 文档的敏感编辑信息。使用 Aspose.PDF for Python for .NET 以编程方式修改 PDF 文档

如何使用 Python 库编辑 PDF 文件

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

通过 Python 编辑 PDF 文档


你需要 Aspose.PDF for .NET 在你的环境中试用代码。

1.使用 “文档” 实例加载 PDF。 1.使用搜索词作为参数创建 TextFragmentAbsorber 对象。 1.设置搜索选项。 1.循环浏览每个片段收集以进行编辑。 1.保存 PDF 文件。

编辑 PDF 文件-Python

import aspose.pdf as ap
dataDir = "..."
doc = ap.Document(dataDir + "sample.pdf")
searchTerm = "AsposePDF"
textFragmentAbsorber = ap.text.TextFragmentAbsorber(searchTerm)
textSearchOptions = ap.text.TextSearchOptions(True)
textFragmentAbsorber.text_search_options = textSearchOptions

doc.pages.accept(textFragmentAbsorber)
textFragmentCollection = textFragmentAbsorber.text_fragments
for textFragment in textFragmentCollection:
    page = textFragment.page
    annotationRectangle = textFragment.rectangle
    annot = ap.annotations.RedactionAnnotation(page, annotationRectangle)
    annot.fill_color = ap.Color.black
    doc.pages[page.number].annotations.add(annot, True)
    annot.redact()

    doc.save(dataDir + "output.pdf")