Agregar sellos de página a PDF en Python

Aspose.PDF for Python via .NET muestra cómo aplicar un sello de página (marca de agua o superposición) a una página específica en un PDF Document. El sello de página puede ser una página PDF existente utilizada como capa de fondo o de primer plano (ver PdfPageStamp). Esto es útil para agregar logotipos, marcas de agua u otro contenido de página repetitivo.

  1. Abra el documento PDF usando ap.Document() (ver Document).
  2. Cree un PdfPageStamp objeto usando la página PDF o archivo a usar como sello (ver PdfPageStamp).
  3. Establezca las propiedades del sello, p. ej., background = True para colocarlo detrás del contenido.
  4. Agregar el sello a una página específica usando document.pages[page_number].add_stamp(page_stamp) (ver Page.add_stamp() y PageCollection).
  5. Guarda el PDF modificado en el archivo de salida especificado usando Document.save().
import sys
import aspose.pdf as ap
from os import path

def add_page_stamp(input_file_name, page_stamp_name, output_file_name):
    # Open PDF document
    document = ap.Document(input_file_name)

    page_stamp = ap.PdfPageStamp(page_stamp_name, 1)
    page_stamp.background = True

    # Add stamp to particular page
    document.pages[1].add_stamp(page_stamp)

    document.save(output_file_name)

Temas relacionados con el estampado