GroupDocs.Redaction для Python — это библиотека API, которая помогает удалять конфиденциальные и секретные данные из файлов различных форматов, таких как Microsoft Word, Excel, PowerPoint и PDF. Единый независимый от формата интерфейс нашего Redaction API поддерживает редактирование различных типов, например редактирование текста, редактирование метаданных, редактирование аннотаций и редактирование табличных документов. GroupDocs.Redaction for Python via .NET API также позволяет редактировать файлы, защищенные паролем. Вы можете сохранить документ в исходном формате, а также создать очищенный PDF-документ с растровыми изображениями исходных страниц.
GroupDocs.Redaction для Python API предоставляет вам полный контроль над тем, как вы хотите скрыть или удалить важную секретную информацию из поддерживаемого документа. Использовать наш Redaction API довольно просто и понятно.
В следующем примере мы загружаем поддерживаемый документ, редактируем любой текст, сопоставляя “2 цифры, пробел или ничего, 2 цифры, снова пробел и 6 цифр” (например, 12 34 567890) с синим полем, используя Python. Как только это будет сделано, он сохранит документ в исходном формате, переименовав его с добавленным суффиксом “_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()