Supprimer le filigrane du PDF via Python

Supprimer le filigrane d’un document PDF à l’aide de Aspose.PDF pour la bibliothèque Python for .NET

Supprimer le filigrane d'un fichier PDF à l'aide de la bibliothèque Python for .NET

Pour supprimer le filigrane d’un fichier PDF, nous utiliserons Aspose.PDF for Python, une API puissante et simple d’utilisation. Ouvrez PyPI, recherchez aspose-pdf et installez-le. Vous pouvez également exécuter la commande suivante :

Console

pip install aspose-pdf

Supprimer le filigrane via Python


Pour essayer le code dans votre environnement, vous avez besoin de Aspose.PDF for Python.

  1. Chargez le PDF avec une instance de Document.
  2. Créez une instance de WatermarkArtifact.
  3. Définissez les propriétés de l’objet WatermarkArtifact.
  4. Ajoutez un filigrane en utilisant la méthode Add de la classe de collection Aspose.Pdf.Page.Artifacts.
  5. Enregistrer le fichier PDF

Supprimer le filigrane du 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)

if document.pages[1].artifacts[1].subtype == apdf.Artifact.ArtifactSubtype.WATERMARK:
    document.pages[1].artifacts.delete(document.pages[1].artifacts[1])

# save result pdf to file
document.save(path_outfile)