Adicionar Selos de Texto ao PDF em Python

Adicionando selo de Texto com Python

Você pode usar TextStamp classe para adicionar um carimbo de texto em um arquivo PDF. TextStamp A classe fornece propriedades necessárias para criar um carimbo baseado em texto, como tamanho da fonte, estilo da fonte e cor da fonte etc. Para adicionar um carimbo de texto, você precisa criar um objeto Document e um objeto TextStamp usando as propriedades requeridas. Depois disso, você pode chamar add_stamp() método da Page para adicionar o carimbo no PDF. O trecho de código a seguir mostra como adicionar um carimbo de texto no arquivo PDF. Isso é útil para adicionar anotações, marcas d’água ou rótulos às páginas PDF.

  1. Abra o documento PDF.
  2. Crie um objeto TextStamp.
  3. Defina o comportamento de fundo do stamp.
  4. Posicione o stamp na página.
  5. Gire o stamp se necessário.
  6. Defina as propriedades do texto.
  7. Adicione o carimbo a uma página.
  8. Salve o documento PDF modificado.
import sys
import aspose.pdf as ap
from os import path

def add_text_stamp(input_file_name, output_file_name):
    document = ap.Document(input_file_name)

    # Create text stamp
    text_stamp = ap.TextStamp("Sample Stamp")
    # Set whether stamp is background
    text_stamp.background = True
    # Set origin
    text_stamp.x_indent = 100
    text_stamp.y_indent = 100
    # Rotate stamp
    text_stamp.rotate = ap.Rotation.ON90
    # Set text properties
    text_stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
    text_stamp.text_state.font_size = 14.0
    text_stamp.text_state.font_style = (
        ap.text.FontStyles.BOLD | ap.text.FontStyles.ITALIC
    )
    text_stamp.text_state.foreground_color = ap.Color.dark_green
    # Add stamp to particular page
    document.pages[1].add_stamp(text_stamp)

    document.save(output_file_name)

Tópicos Relacionados ao Carimbo