如何给 PDF 添加可跳转的目录
更新于 2026-07-10
这里说的"目录"是 PDF 阅读器侧边栏里可点击跳转的导航树(PDF 标准里叫 Outlines,也叫书签)——不是正文开头那几页印刷目录。给 PDF 加上它,论文、教材、技术手册的阅读体验完全不同。
下面按"能多自动就多自动"的顺序介绍两种做法,扫描版 PDF 的特殊处理放在最后。全程使用免费的浏览器本地工具,文件不上传。
使用工具: 为 PDF 添加目录(智能生成)
做法一:智能生成(推荐先试)
打开目录生成工具并载入 PDF 后,点击左侧"智能生成"。工具按优先级执行多套策略:
- 读取文档内置结构:部分 PDF 制作时带有结构标签,直接转换最准确
- 解析印刷目录页:定位"目录/Contents"页,逐行解析"标题……页码"
- 字体启发式:正文里字号明显偏大、带"第X章 / 1.2.3 / Chapter"编号的行被识别为标题,按字号和编号推断层级
- 生成后在左侧树里检查,可以直接改标题、改页码、拖动调层级
做法二:粘贴目录文本导入(最可控)
如果自动识别不理想,或者你已经有现成的目录文字(出版社页面、豆瓣、另一份文档里复制),用"从目录文本导入书签"更直接:粘贴文字,工具按行解析——数字编号(1 / 1.1 / 1.1.1)和"第X章/第X节"决定层级,行尾数字是页码,缩进也能表达层级。
关键是页码偏移量。印刷页码从正文第 1 页算起,但 PDF 物理页前面还有封面、扉页、版权页、目录本身。假设正文第 1 页是 PDF 的第 13 页,偏移量就填 12(物理页 = 印刷页 + 12)。填一次,整棵树的页码全部对齐。
扫描版 PDF 怎么办?
扫描书是纯图片、没有文字层,常规解析拿不到任何文字。本工具的智能生成会自动检测这种情况并切换到 OCR 路径:用浏览器本地运行的 PaddleOCR 模型识别前若干页,找到目录页后解析"标题……页码"行(容忍点线被识别成各种奇怪字符),再扫描正文页眉页脚的印刷页码来推算物理页偏移。
几百页的扫描书实测可以直接生成准确命中章节首页的目录。识别在你的电脑上完成,扫描件无需上传。
检查与保存
保存前点几条目录抽查跳转是否准确——不准的直接在树里改页码。点"保存PDF"后,新文件在任何阅读器里打开都会自动显示目录面板。
常见问题
PDF 目录和书签是一回事吗?
是。PDF 标准里的可跳转导航叫 Outlines,中文语境里"目录/书签/大纲"指的都是它。本工具生成的就是标准 Outlines。
智能生成的层级不对怎么办?
生成结果是可编辑的:拖动任意条目改变顺序和层级,或删掉个别错误条目。也可以改用目录文本导入获得完全可控的结果。
目录能有多少级?
标准没有限制,工具也不限制。常见书籍两到三级(章/节/小节)足够。
为什么生成的页码差了固定几页?
这就是页码偏移问题:印刷页码和 PDF 物理页码起点不同。用目录文本导入时设置偏移量,或在树里批量核对(智能生成的 OCR 路径会自动估算偏移)。
使用工具: 为 PDF 添加目录(智能生成)