Adicionar Selos de Página ao PDF em Python

Aspose.PDF for Python via .NET mostra como aplicar um selo de página (marca d’água ou sobreposição) a uma página específica em um PDF Document. O carimbo de página pode ser uma página PDF existente usada como camada de fundo ou de primeiro plano (veja PdfPageStamp). Isso é útil para adicionar logotipos, marcas d’água ou outro conteúdo de página repetitivo.

  1. Abra o documento PDF usando ap.Document() (veja Document).
  2. Criar um PdfPageStamp objeto usando a página PDF ou arquivo a ser usado como selo (ver PdfPageStamp).
  3. Defina as propriedades do selo, por exemplo, background = True para colocá-lo atrás do conteúdo.
  4. Adicionar o carimbo a uma página específica usando document.pages[page_number].add_stamp(page_stamp) (veja Page.add_stamp() e PageCollection).
  5. Salve o PDF modificado no arquivo de saída 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)

Tópicos Relacionados de Carimbagem