Agregar Encabezados y Pies de Texto Clásicos
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
Agregar Encabezados y Pies de Texto Clásicos

Agregar Encabezados y Pies de Texto Clásicos

IronPDF for Python facilita la adición de encabezados y pies de página consistentes basados en texto a cada página de un PDF renderizado utilizando las propiedades TextHeader y TextFooter de RenderingOptions.

Empezando

Configure TextHeader y TextFooter en una instancia de ChromePdfRenderer antes de renderizar. Configure MarginTop y MarginBottom para crear suficiente espacio de modo que los encabezados y pies de página no se superpongan con el contenido de la página.

Entender el código

  • TextHeader: Un objeto TextHeaderFooter que configura el encabezado que aparece en la parte superior de cada página.
  • TextFooter: Un objeto TextHeaderFooter que configura el pie de página que aparece en la parte inferior de cada página.
  • DrawDividerLine: Cuando True, dibuja una línea horizontal que separa el encabezado o pie de página del cuerpo de la página.
  • CenterText: El texto mostrado en la posición central. Soporta campos de combinación dinámicos.
  • LeftText / RightText: Texto alineado a la izquierda y derecha del área del encabezado o pie de página.
  • Font / FontSize: Controla el tipo de letra y tamaño del texto del encabezado/pie de página.
  • MarginTop / MarginBottom: Márgenes de página en milímetros. Aumente estos para reservar espacio para encabezados y pies de página.
  • FirstPageNumber: El número de página inicial. Defínalo en 2 cuando se anteponga una página de portada al documento.

Campos de Combinación Dinámicos

Los siguientes tokens se reemplazan con valores en vivo en el momento de la renderización:

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

¡Aprende a añadir encabezados y pies de página a PDFs con IronPDF for Python!

¿Listo para empezar?

Versión:2026.11recién publicada