Adicionar Selos de Texto ao PDF em Python
Contents
[
Hide
]
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.
- Abra o documento PDF.
- Crie um objeto TextStamp.
- Defina o comportamento de fundo do stamp.
- Posicione o stamp na página.
- Gire o stamp se necessário.
- Defina as propriedades do texto.
- Adicione o carimbo a uma página.
- 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)