Adicionar Número de Página ao PDF com 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 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.