Agregar sellos de texto a PDF en Python
Contents
[
Hide
]
Agregar sello de texto con Python
Puedes usar TextStamp clase para agregar una marca de texto en un archivo PDF. TextStamp la clase proporciona propiedades necesarias para crear una marca basada en texto, como tamaño de fuente, estilo de fuente y color de fuente, etc. Para agregar una marca de texto, necesitas crear un objeto Document y un objeto TextStamp usando las propiedades requeridas. Después de eso, puedes llamar add_stamp() método de la Page para agregar la marca en el PDF. El siguiente fragmento de código muestra cómo agregar una marca de texto en el archivo PDF. Esto es útil para agregar anotaciones, marcas de agua o etiquetas a las páginas PDF.
- Abra el documento PDF.
- Cree un objeto TextStamp.
- Establezca el comportamiento de fondo del sello.
- Posicione el sello en la página.
- Gire el sello si es necesario.
- Establezca las propiedades del texto.
- Agregue el sello a una página.
- Guarde el 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)