添加经典文本页眉和页脚
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
添加经典文本页眉和页脚

添加经典文本页眉和页脚

IronPDF for Python让您可以使用TextFooter属性在生成的PDF的每一页上添加一致的基于文本的页眉和页脚。

开始

在渲染之前,在TextFooter。 设置MarginBottom以创建足够的空间,以免页眉和页脚与页面内容重叠。

理解代码

  • TextHeaderFooter对象。
  • TextHeaderFooter对象。
  • True时,绘制一条水平线以便将页眉或页脚与页面主体分隔。
  • CenterText:居中位置显示的文本。 支持动态合并字段。
  • LeftText / RightText:对齐至页眉或页脚区域左侧和右侧的文本。
  • Font / FontSize:控制页眉/页脚文本的字体和大小。
  • MarginTop / MarginBottom:以毫米为单位的页边距。 增加这些以预留页眉和页脚的空间。
  • FirstPageNumber:起始页码。 当封面将被附加到文档时设置为2。

动态合并字段

以下标记在渲染时将被替换为实时值:

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

学习使用IronPDF for Python为PDF添加页眉和页脚!

准备开始了吗?

版本:2026.11刚刚发布