Lavora con Watermark in PDF tramite Python

Lavora con le filigrane nei documenti PDF a livello di programmazione usando Aspose.PDF per la libreria Python for .NET

L'azione più popolare con filigrane in Python

Aggiungi filigrana con la libreria Python for .NET

Per aggiungere una filigrana a un file PDF, utilizzeremo Aspose.PDF for Python, un’API potente e facile da usare. Apri PyPI, cerca aspose-pdf e installalo. In alternativa, esegui il comando:

Console

pip install aspose-pdf

Aggiungi filigrana usando Python


Per provare il codice nel tuo ambiente, hai bisogno di Aspose.PDF for Python.

  1. Carica il PDF con un’istanza di Document.
  2. Creare un’istanza di WatermarkArtifact.
  3. Impostare le proprietà dell’oggetto WatermarkArtifact.
  4. Aggiungi filigrana usando il metodo Add della classe di raccolta Aspose.Pdf.Page.Artifacts.
  5. Salva file PDF

Aggiungi filigrana nel PDF - Python

Questo codice di esempio mostra come aggiungere filigrana alle pagine 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)