IRONSOFTWAREHOME
添加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
添加HTML页眉和页脚

添加HTML页眉和页脚

IronPDF for Python 支持完全样式化的HTML页眉和页脚,您可以在PDF的页眉和页脚区域中使用任何HTML和CSS的组合——包括图像、自定义字体和动态合并字段。

开始

创建RenderingOptions.HtmlFooter。 设置MarginTop / MarginBottom以防止与页面体重叠。

理解代码

  • HtmlHeaderFooter:一个接受HTML片段并将其呈现为每一页顶部或底部的对象。
  • HtmlFragment:要显示的HTML内容。 动态合并字段例如{total-pages}在HTML中受到支持。
  • MaxHeight:页眉或页脚区域可以占据的最大高度(以毫米为单位)。
  • True时,绘制页眉/页脚与页面内容之间的水平分隔线。
  • BaseUrl:用于解析HTML片段中相对资产路径(如图像)的基本路径。 使用os.path.abspath构建绝对路径。
  • MarginTop / MarginBottom:以毫米为单位的页边距。 确保这些至少与MaxHeight一样大,以防止页眉或页脚与主体内容重叠。

页眉和页脚中支持的HTML

任何在浏览器中正确渲染的HTML都可以使用,包括<table>布局、内联样式和Google Fonts链接。

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

准备开始了吗?

版本:2026.9刚刚发布

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
Python 模块下载 PDF
using pip 安装

版本: 2026.9

  1. 下载 并安装 Python 3.7+。
  2. 如果尚未安装,请从 pypi.org 安装 pip。
  3. 在终端中执行上述命令。
Python PDF 模块
下载 模块

版本: 2026.9

手动安装到您的项目中

  1. 下载软件包
  2. 在终端中运行此命令
    pip install ironpdf-2026.9-py37-none-win_amd64.whi

$999 起