Añadir Número de Página a PDF con Python

Contents
[ ]

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.

Cómo agregar un número de página en PDF usando Python