GroupDocs.Redaction for Python via .NET 是一个 API 库,可帮助您从各种文件格式(例如 Microsoft Word、Excel、PowerPoint 和 PDF)中删除敏感和分类数据。我们的编校 API 的单一格式独立接口支持各种类型的编校,例如文本编校、元数据编校、注释编校和表格文档编校。 GroupDocs.Redaction for Python via .NET API 还允许您编辑受密码保护的文件。您可以将文档保存为原始格式,并使用原始页面的光栅图像创建经过净化的 PDF 文档。
GroupDocs.Redaction for Python via .NET API 让您可以完全控制如何从受支持的文档中隐藏或删除重要的分类信息。使用我们的 Redaction API 非常简单直接。
在下面的示例中,我们加载一个支持的文档,删除任何文本,使用 Python 匹配“2 位,空格或无,2 位,再次空格和 6 位”(例如 12 34 567890)和蓝色框。完成后,它会通过添加后缀“_Redacted”来重命名文档,以原始格式保存文档:
import groupdocs.redaction as gr
import groupdocs.redaction.redactions as grr
import groupdocs.pydrawing as grd
def run():
# Specify the redaction options
color = grd.Color.from_argb(255, 220, 20, 60)
repl_opt = grr.ReplacementOptions(color)
reg_red = grr.RegexRedaction("\\d{2}\\s*\\d{2}[^\\d]*\\d{6}", repl_opt)
# Load the document to be redacted
with gr.Redactor("source.pdf") as redactor:
# Apply the redaction
result = redactor.apply(reg_red)
# Save the redacted document
result_path = redactor.save()