Añadir Número de Página a PDF con Python
All the documents must have page numbers in it. The page number makes it easier for the reader to locate different parts of the document.
Aspose.PDF para Python vía .NET le permite agregar números de página con PageNumberStamp.
Puede usar la clase PageNumberStamp para agregar un sello de número de página en un archivo PDF. PageNumberStamp clase proporciona las propiedades necesarias para crear un sello basado en el número de página como formato, márgenes, alineaciones, número de inicio, etc. Para agregar un sello de número de página, necesitas crear un objeto Document y un objeto PageNumberStamp usando las propiedades requeridas. Después de eso, puedes llamar al método add_stamp() de la Page para agregar el sello en el PDF. También puedes establecer los atributos de fuente del sello de número de página. El siguiente fragmento de código te muestra cómo agregar números de página en un archivo PDF.
import aspose.pdf as ap
# Abrir documento
document = ap.Document(input_pdf)
# Crear sello de número de página
page_number_stamp = ap.PageNumberStamp()
# Si el sello es de fondo
page_number_stamp.background = False
page_number_stamp.format = "Página # de " + str(len(document.pages))
page_number_stamp.bottom_margin = 10
page_number_stamp.horizontal_alignment = ap.HorizontalAlignment.CENTER
page_number_stamp.starting_number = 1
# Establecer propiedades de texto
page_number_stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
page_number_stamp.text_state.font_size = 14.0
page_number_stamp.text_state.font_style = ap.text.FontStyles.BOLD
page_number_stamp.text_state.font_style = ap.text.FontStyles.ITALIC
page_number_stamp.text_state.foreground_color = ap.Color.aqua
# Agregar sello a una página en particular
document.pages[1].add_stamp(page_number_stamp)
# Guardar documento de salida
document.save(output_pdf)
Ejemplo en Vivo
Agregar números de página en PDF es una aplicación web gratuita en línea que te permite investigar cómo funciona la funcionalidad de agregar números de página.