Rédigez le PDF via Python

Informations de rédaction sensibles pour les documents PDF. Utilisez Aspose.PDF pour Python for .NET afin de modifier des documents PDF par programmation

Comment biffer un fichier PDF à l'aide de la bibliothèque Python

Afin de biffer un fichier PDF, nous utiliserons l’API Aspose.PDF for .NET qui est une API de manipulation de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme python-net. Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.pdf et installez. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages.

Biffure des documents PDF via Python


Vous devez Aspose.PDF for .NET essayer le code dans votre environnement.

  1. Chargez le PDF avec une instance de Document.
  2. Créez un objet TextFragmentAbsorber avec des termes de recherche en argument.
  3. Définissez les options de recherche.
  4. Passez en boucle chaque fragment collecté pour biffer.
  5. Enregistrez le fichier PDF.

Biffure des fichiers 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")