Obtenir un filigrane à partir d’un PDF via Python

Obtenez un filigrane à partir d’un document PDF. Utilisez Aspose.PDF pour Python for .NET pour modifier les fichiers PDF par programmation

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

Pour obtenir un filigrane à partir 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

Obtenir 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

Obtenez le filigrane depuis le PDF - Python

import aspose.pdf as apdf

from os import path
from io import FileIO

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
):
    image_stream = FileIO(path_outfile, "w")
    document.pages[1].artifacts[1].image.save(image_stream)
    image_stream.flush()
    image_stream.close()