Números de página e quebras de página

IronPDF for Python suporta numeração automática de páginas via rodapés HTML e quebras de página explícitas via diretivas CSS page-break-after, dando-lhe controle preciso sobre como documentos de várias páginas são estruturados.

Começando

Use a propriedade CSS page-break-after: always no seu HTML para forçar uma nova página em qualquer ponto do conteúdo. Emparelhe isso com um rodapé HtmlHeaderFooter configurado com campos de mesclagem {page} e {total-pages} para numerar automaticamente cada página.

Entendendo o código

  • page-break-after: always: Uma regra CSS colocada dentro de um
    que força o conteúdo que o segue para uma nova página. Este é o modo padrão de criar PDFs de múltiplas páginas a partir de uma única string HTML.
  • HtmlHeaderFooter: Um objeto que renderiza um fragmento HTML como o rodapé em cada página. Atribua-o a RenderingOptions.HtmlFooter.
  • HtmlFragment: O conteúdo HTML do rodapé. Neste exemplo, {page} of {total-pages} está centralizado em texto em itálico.
  • MaxHeight: Limita a altura da área do rodapé em milímetros.
  • DrawDividerLine: Quando True, adiciona um separador horizontal acima do rodapé.
  • RenderHtmlAsPdf(html): Renderiza o HTML completo de múltiplas páginas, aplicando o rodapé a cada página automaticamente.

Campos de Mesclagem de Página Disponíveis

  • {page} — número da página atual
  • {total-pages} — número total de páginas do documento

Aprenda a criar PDFs de múltiplas páginas com IronPDF for Python!

Pronto para começar?
Versão: 2026.6 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas?
executar um exemplo Veja seu HTML se transformar em um PDF.