Trabaja con Watermark en PDF a través de Python

Trabaje con marcas de agua en documentos PDF mediante programación utilizando Aspose.PDF for la biblioteca Python for .NET

Añade una marca de agua con la biblioteca Python for .NET

Para añadir una marca de agua a un archivo PDF, usaremos Aspose.PDF for Python, una API potente y fácil de usar. Abra PyPI, busque aspose-pdf e instálelo. También puede ejecutar el comando:

Console

pip install aspose-pdf

Añade una marca de agua usando Python


Para probar el código de su entorno, necesita Aspose.PDF for Python.

  1. Cargue el PDF con una instancia de Document.
  2. Crea una instancia de WatermarkArtifact.
  3. Establezca las propiedades del objeto WatermarkArtifact.
  4. Agregue una marca de agua usando el método Add de la clase de colección Aspose.Pdf.Page.Artifacts.
  5. Guardar archivo PDF

Añade una marca de agua en el PDF - Python

Este código de ejemplo muestra cómo añadir marcas de agua a páginas 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)