Adicionar Número de Página ao PDF com 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 via .NET permite adicionar números de página com PageNumberStamp.

Você pode usar a classe PageNumberStamp para adicionar uma marca de número de página em um arquivo PDF. PageNumberStamp class fornece propriedades necessárias para criar um carimbo baseado em número de página como formato, margens, alinhamentos, número inicial etc. Para adicionar um carimbo de número de página, você precisa criar um objeto Document e um objeto PageNumberStamp usando as propriedades necessárias. Depois disso, você pode chamar o método add_stamp() da Page para adicionar o carimbo no PDF. Você também pode definir os atributos de fonte do carimbo de número de página. O trecho de código a seguir mostra como adicionar números de página em um arquivo PDF.


    import aspose.pdf as ap

    # Abrir documento
    document = ap.Document(input_pdf)

    # Criar carimbo de número de página
    page_number_stamp = ap.PageNumberStamp()
    # Se o carimbo é de fundo
    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
    # Definir propriedades do 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

    # Adicionar carimbo à página específica
    document.pages[1].add_stamp(page_number_stamp)

    # Salvar documento de saída
    document.save(output_pdf)

Exemplo ao Vivo

Adicionar números de página em PDF é uma aplicação web gratuita online que permite investigar como a funcionalidade de adicionar números de página funciona.

Como adicionar número de página em pdf usando Python