Este guia explica como adicionar número de página em PDF usando Python. Ele contém todos os detalhes para definir o ambiente, uma lista de etapas para escrever o aplicativo e um código de amostra executável para colocar número de página em PDF usando Python. Diferentes configurações são discutidas para colocar o número da página em locais diferentes na página com formatação personalizada.
Etapas para inserir número de página em PDF usando Python
- Defina o ambiente como use Aspose.PDF para Python via .NET para adicionar números de página
- Abra o arquivo PDF usando o objeto de classe Document para inserir o número da página
- Crie o carimbo para o número da página usando o objeto PageNumberStamp
- Defina o formato do carimbo a ser exibido ao adicionar o número da página
- Definir as propriedades de exibição do carimbo
- Percorra todas as páginas e adicione um carimbo em cada página
- Salve o arquivo PDF resultante com o número da página nele
Estas etapas descrevem o processo para adicionar números de página ao arquivo PDF usando Python onde o processo é iniciado carregando o arquivo PDF de destino seguido pela criação de um objeto abjeto de PageNumberStamp que é realmente usado para adicionar números de página. Nas próximas etapas, a formatação da exibição do número da página é definida junto com as propriedades de exibição do carimbo. Na etapa final, o carimbo é adicionado a todas as páginas ou às páginas selecionadas no arquivo PDF carregado no momento.
Código para adicionar número de página em PDF usando Python
import aspose.pdf as pdf | |
# Load the license | |
license = pdf.License() | |
license.set_license("Aspose.Total.lic") | |
# Open the document | |
doc = pdf.Document("MultiPageDoc.pdf") | |
# Create page number stamp | |
stamp = pdf.PageNumberStamp() | |
stamp.format = "Page # of " + str(doc.pages.count) | |
stamp.top_margin = 10 | |
stamp.left_margin = 10 | |
stamp.horizontal_alignment = pdf.HorizontalAlignment.LEFT | |
stamp.starting_number = 1 | |
stamp.vertical_alignment = pdf.VerticalAlignment.TOP | |
# Add a stamp to all the pages | |
x = doc.pages.length | |
for i in range(x): | |
doc.pages[i+1].add_stamp(stamp) | |
# Save the output document | |
doc.save("PageNumberStamp_out.pdf") | |
print("Pagination added to the PDF Successfully") |
Este código demonstra o processo para inserir números de página em um documento PDF usando Python. Ele usa a classe PageNumberStamp para definir uma variedade de propriedades, por exemplo, a propriedade de formato é usada para definir o estilo e o conteúdo ao exibir o número da página, o local para adicionar o número da página usando as margens, alinhamento, número da página inicial e PageNumberStamp.text_state para definir as fontes. Por padrão, o número da página é adicionado na parte inferior da página, mas você pode usar a propriedade VerticalAlignment.TOP para exibir o número da página na parte superior da página.
Neste artigo, aprendemos o processo para adicionar paginação ao PDF usando Python. Se você quiser aprender o processo para adicionar uma marca d’água ao PDF, consulte o artigo em como adicionar marca d’água a PDF em Python.