Arbeiten Sie mit Wasserzeichen in PDF über Python

Programmgesteuertes Arbeiten mit Wasserzeichen in PDF-Dokumenten mithilfe von Aspose.PDF for die Python for .NET Library

Wasserzeichen mit der Python for .NET Library hinzufügen

Um Wasserzeichen in PDF-Dateien einzufügen, verwenden wir Aspose.PDF for Python, eine leistungsstarke und benutzerfreundliche API. Öffnen Sie PyPI, suchen Sie nach „aspose-pdf“ und installieren Sie es. Alternativ können Sie den folgenden Befehl ausführen:

Console

pip install aspose-pdf

Füge ein Wasserzeichen hinzu mit Python


Um den Code in Ihrer Umgebung auszuprobieren, benötigen Sie Aspose.PDF for Python.

  1. Laden Sie das PDF mit einer Instanz von Document.
  2. Erstellen Sie eine Instanz von WatermarkArtifact.
  3. Legt die Eigenschaften des WatermarkArtifact-Objekts fest.
  4. Fügen Sie Wasserzeichen mit der Methode Add der Aspose.Pdf.Page.Artifacts -Sammlungsklasse hinzu
  5. PDF Datei speichern

Wasserzeichen in PDF hinzufügen - Python

Dieser Beispielcode zeigt, wie man Wasserzeichen zu PDF-Seiten hinzufügt - 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)