IRONSOFTWAREHOME
Números de página e quebras de página
from ironpdf import *

html = """
    <p> Hello Iron</p>
    <p> This is 1st Page </p>
    <div style='page-break-after: always;'></div>
    <p> This is 2nd Page</p>
    <div style='page-break-after: always;'></div>
    <p> This is 3rd Page</p>
"""

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Configure footer setting
footer = HtmlHeaderFooter()
footer.MaxHeight = 15  # millimeters
footer.HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"
footer.DrawDividerLine = True

renderer.RenderingOptions.HtmlFooter = footer

pdf = renderer.RenderHtmlAsPdf(html)
pdf.SaveAs("pageNumber.pdf")
pip install ironpdf
Números de página e quebras de página

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 <div> 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.6recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.