Travaillez avec Watermark en PDF via Python

Utilisez les filigranes dans un document PDF par programmation à l’aide de Aspose.PDF pour la bibliothèque Python for .NET

Ajouter un filigrane avec la bibliothèque Python for .NET

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

Ajouter un filigrane en utilisant 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éfinit 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

Ajoutez un filigrane dans le PDF - Python

Cet exemple de code montre comment ajouter un filigrane aux pages PDF - Python

Input file:

File not added

Output format:

Output file:

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)
artifact = apdf.WatermarkArtifact()

ts = apdf.text.TextState()
ts.font_size = 72
ts.foreground_color = apdf.Color.blue
ts.font = apdf.text.FontRepository.find_font("Courier")

artifact.set_text_and_state("WATERMARK", ts)
artifact.artifact_horizontal_alignment = apdf.HorizontalAlignment.CENTER
artifact.artifact_vertical_alignment = apdf.VerticalAlignment.CENTER
artifact.rotation = 45
artifact.opacity = 0.5
artifact.is_background = True
document.pages[1].artifacts.append(artifact)
document.save(path_outfile)