You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python FPDF生成PDF时目录页内部链接失效问题求助

解决FPDF目录内部链接失效问题
  • 链接目标页码硬编码,未关联实际页面
    你代码里pdf.set_link(pageLink, page=2)固定指向第2页,不管当前目录项对应哪个页面,自然无法跳转到正确位置。需将page=2替换为动态获取的目标页码curPageNum。
  • 实例引用错误
    代码中this.cell的this大概率不是正确的FPDF实例引用,应替换为你创建的pdf对象调用cell方法。

修正后的代码片段:

from fpdf import FPDF

# 页码处理
pageLink = pdf.add_link()
curPageNum = t['p']
# 动态绑定目标页码
pdf.set_link(pageLink, page=curPageNum)
# 使用正确的FPDF实例调用cell方法
pdf.cell(PageCellSize, pdf.font_size+2, str(t['p']), 0, 1, 'R', link=pageLink)

额外注意:

  • 确认t['p']的数值是FPDF认可的页码(从1开始计数),避免出现索引偏移问题。
  • 确保PDF文档完整生成并保存,不要出现输出截断的情况。

内容的提问来源于stack exchange,提问作者NBessmer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 12:01:20