IRONSOFTWAREHOME
Adicionar cabeçalhos e rodapés de texto clássico
from ironpdf import *

# Initiate PDF Renderer
renderer = ChromePdfRenderer()

# Add a header to every page easily
renderer.RenderingOptions.FirstPageNumber = 1  # use 2 if a cover page will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
renderer.RenderingOptions.MarginTop = 25  # create 25mm space for header

# Add a footer too
renderer.RenderingOptions.TextFooter.DrawDividerLine = True
renderer.RenderingOptions.TextFooter.Font = FontTypes.Arial
renderer.RenderingOptions.TextFooter.FontSize = 10
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"
renderer.RenderingOptions.MarginBottom = 25  # create 25mm space for footer

# Mergeable fields are:
# {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
pip install ironpdf
Adicionar cabeçalhos e rodapés de texto clássico

Adicionar cabeçalhos e rodapés de texto clássico

IronPDF for Python facilita a adição de cabeçalhos e rodapés baseados em texto consistentes em cada página de um PDF renderizado usando as propriedades TextHeader e TextFooter de RenderingOptions.

Começando

Configure TextHeader e TextFooter em uma instância ChromePdfRenderer antes de renderizar. Defina MarginTop e MarginBottom para criar espaço suficiente para que os cabeçalhos e rodapés não sobreponham o conteúdo da página.

Entendendo o código

  • TextHeader: Um objeto TextHeaderFooter que configura o cabeçalho que aparece no topo de cada página.
  • TextFooter: Um objeto TextHeaderFooter que configura o rodapé que aparece na parte inferior de cada página.
  • DrawDividerLine: Quando True, desenha uma linha horizontal separando o cabeçalho ou rodapé do corpo da página.
  • CenterText: O texto exibido na posição central. Suporta campos de mesclagem dinâmicos.
  • LeftText / RightText: Texto alinhado à esquerda e à direita da área do cabeçalho ou rodapé.
  • Font / FontSize: Controla a fonte e o tamanho do texto do cabeçalho/rodapé.
  • MarginTop / MarginBottom: Margens da página em milímetros. Aumente esses valores para reservar espaço para cabeçalhos e rodapés.
  • FirstPageNumber: O número da página inicial. Defina para 2 quando uma página de capa será adicionada ao documento.

Campos de Mesclagem Dinâmicos

Os seguintes tokens são substituídos por valores ao vivo no momento da renderização:

{page} {total-pages} {url} {date} {time} {html-title} {pdf-title}

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.