Adicionar cabeçalhos e rodapés HTML

IronPDF for Python oferece suporte a cabeçalhos e rodapés HTML totalmente estilizados, permitindo que você use qualquer combinação de HTML e CSS — incluindo imagens, fontes personalizadas e campos de mesclagem dinâmica — nas áreas de cabeçalho e rodapé do seu PDF.

Começando

Crie objetos HtmlHeaderFooter e atribua-os a RenderingOptions.HtmlHeader e RenderingOptions.HtmlFooter. Configure MaxHeight para limitar a altura de cada área e configure MarginTop / MarginBottom para evitar sobreposição com o corpo da página.

Entendendo o código

  • HtmlHeaderFooter: Um objeto que aceita um fragmento de HTML e o renderiza como cabeçalho ou rodapé em cada página.
  • HtmlFragment: O conteúdo HTML a ser exibido. Campos de mesclagem dinâmicos como {page} e {total-pages} são suportados dentro do HTML.
  • MaxHeight: A altura máxima em milímetros que a área do cabeçalho ou rodapé pode ocupar.
  • DrawDividerLine: Quando True, desenha uma linha horizontal entre o cabeçalho/rodapé e o conteúdo da página.
  • BaseUrl: Um caminho base usado para resolver caminhos de ativos relativos (como imagens) no fragmento HTML. Use os.path.abspath para construir um caminho absoluto.
  • MarginTop / MarginBottom: Margens da página em milímetros. Certifique-se de que estas são pelo menos tão grandes quanto MaxHeight para evitar que o cabeçalho ou rodapé sobreponha o conteúdo do corpo.

HTML Suportado em Cabeçalhos e Rodapés

Qualquer HTML que renderize corretamente em um navegador pode ser usado, incluindo tags , layouts

, estilos inline e links de Google Fonts.

Aprenda a adicionar cabeçalhos e rodapés a PDFs 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.

Equipe de Suporte Iron

Estamos online 24 horas por dia, 5 dias por semana.
Bater papo
E-mail
Liga para mim