IRONSOFTWAREHOME
Adicionar cabeçalhos e rodapés HTML
from ironpdf import *
import os

# Instantiate Renderer
renderer = ChromePdfRenderer()
 
# Build a footer using html to style the text
# mergeable fields are:
# {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
renderer.RenderingOptions.HtmlFooter = HtmlHeaderFooter()
renderer.RenderingOptions.HtmlFooter.MaxHeight = 15  # millimeters
renderer.RenderingOptions.HtmlFooter.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>"
renderer.RenderingOptions.HtmlFooter.DrawDividerLine = True
 
# Use sufficient MarginBottom to ensure that the HtmlFooter does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginBottom = 25  # mm
 
# Build a header using an image asset
# Note the use of BaseUrl to set a relative path to the assets
renderer.RenderingOptions.HtmlHeader = HtmlHeaderFooter()
renderer.RenderingOptions.HtmlHeader.MaxHeight = 20  # millimeters
renderer.RenderingOptions.HtmlHeader.HtmlFragment = "<img src='iron.png'>"
renderer.RenderingOptions.HtmlHeader.BaseUrl = os.path.abspath("C:/Users/lyty1/OneDrive/Documents/IronPdfPythonNew")

# Use sufficient MarginTop to ensure that the HtmlHeader does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginTop = 25  # mm
pip install ironpdf
Adicionar cabeçalhos e rodapés HTML

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 <img>, layouts <table>, 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.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.