如何把 PDF 书签导出为文本文件
更新于 2026-11-04
有时候你需要把 PDF 的目录提取到 PDF 外面:编辑前先备份一份,用文本编辑器批量改标题,贴进别的文档,或者复用到同一份文件的另一个版本。阅读器能让你浏览书签,但把书签变成文本又是另一回事。
PDF 书签编辑器可以一键把整棵书签树导出成纯文本 .txt 文件,也能把同样的格式再导入回去。全部在浏览器里完成,PDF 不会上传。
使用工具: 在线 PDF 书签编辑器
导出书签:操作步骤
- 打开 PDF 书签编辑器并载入 PDF,文件原有的书签会显示在左侧的"书签目录"面板(本地解析,不上传)
- 点击面板顶部工具栏里的"导出书签为文本"图标(下载箭头)
- 浏览器会保存一个名为 bookmarks.txt 的文件,编辑器提示"书签已导出为文本文件";如果 PDF 还没有书签,则提示"暂无书签可导出"
- 用任意文本编辑器打开这个文件
导出的文件长什么样
每个书签占一行:标题、一个制表符(Tab)、页码;子书签每深一层缩进两个空格,层级一目了然。比如一级书签"Chapter 1 Introduction"在第 1 页,就是 Chapter 1 Introduction、一个 Tab、1;它下面第 2 页的子书签"1.1 Background"则在下一行,前面缩进两个空格。
页码是 PDF 的物理页码——就是阅读器页码框里显示的、从 1 开始数的那个数字,而不是页面上印刷的页码。文件以 UTF-8 保存,中文、日文等非拉丁文字的标题不会乱码。
导出的内容就是面板里此刻显示的书签树,包括你还没有保存进 PDF 的修改。
导出的文本能做什么
编辑前备份目录,改坏了可以随时恢复。
在文本编辑器里批量修改标题或页码,再用"从目录文本导入书签"导回去:粘贴文本,看一眼"解析预览",选择"替换全部书签"。
复用到同一文档的另一个版本:如果新版本前面的页数不同,在"页码偏移量"里填差值(PDF实际页码 = 目录页码 + 偏移量,可以填负数)。
因为标题和页码之间是制表符,粘贴进 Excel 或 Google 表格时会自动分成两列。
导回去时要注意一点
在"书签目录"面板点击"从目录文本导入书签",粘贴文本,需要平移页码的话填写"页码偏移量"。右侧的"解析预览"会显示将要生成的目录树;"追加到现有书签"是在现有书签后面追加,"替换全部书签"则整体替换。
导入器判断每一行层级的顺序是:先看数字编号(1、1.1、1.1.1),再看"第X章/第X节"这类结构词,最后才看缩进。对大多数书籍来说,这和导出文件里的缩进是一致的。但如果某个子条目以数字开头、而这个数字和它的深度对不上——例如"Part II"下面挂着"7 Methods"——导回去时它可能比原来高一级,所以点"替换全部书签"之前先看一眼解析预览。
加上偏移量之后页码超出文档总页数的条目会被跳过,所以请核对预览里的条数和你预期的是否一致。
常见问题
导出的内容包含书签的颜色、样式或指向其他文件的链接吗?
不包含。导出的只有每个书签的标题、页码和层级——也就是重建目录所需要的信息。
没有书签的扫描版 PDF 能导出吗?
没有书签就没有可导出的内容。可以先用"智能生成"(扫描件通过本地 OCR 识别目录页)或粘贴目录文本把书签建出来,再导出。
导出的文件能用 Excel 或 Google 表格打开吗?
可以。标题和页码之间是制表符,粘贴进表格会分成两列;缩进以标题列开头的空格形式保留。
导出时 PDF 会被上传吗?
不会。文本文件是在你的浏览器里根据书签树生成并直接下载的。
使用工具: 在线 PDF 书签编辑器