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 umque 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 aRenderingOptions.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: QuandoTrue, 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!

