小T工具你的日常工具箱

PDF 书签编辑

PDF / WORD 工具本地处理

打开 PDF 已有的书签树,修改标题、跳转页码、层级和顺序。支持粘贴列表、按正文标题生成书签、撤销、页面预览和可点击目录页,全部在浏览器中完成。

文件始终保存在您的设备上——书签在浏览器中写入

编辑 PDF 里已有的书签

编辑 PDF 书签不必再买一整套 PDF 软件:把文件放进来,它自带的大纲就会展开成一行行可以直接输入的列表。改一个条目的名称、换它跳转的页码、把它塞进上一章下面、移动它、删掉它——文档里一个书签都没有时,还可以让工具根据文档自身的标题提出书签建议。

书签就是阅读器侧边那一栏。一份 300 页的报告,有书签的人是在“翻章节”,没书签的人只能一直往下滚;而几乎所有免费阅读器都只能显示书签,不能修改。

隐私优先:PDF 的打开、编辑和重新写入全部由浏览器用 pdf.js 和 pdf-lib 完成。没有上传、没有排队、服务器上不留任何东西——关掉标签页,文件就没了。

谁会用得上?

  • 合并过文件或扫描过整本资料的人——所有页面挤在一个文件里,想跳到第 7 章却无从下手。
  • 学生和研究人员——扫描版的书或论文,只有每一章都能一键直达才真正好用。
  • 说明书、手册和各类报告——读者习惯了侧边栏,缺了它、或者上面还写着“未命名”,客户一眼就看得出来。
  • 从 Word 或 LaTeX 导出的文件——标题常常层级错、名称不对、跳到了别的页,或者干脆一个书签都没有;这时可以把页面上印着的标题重新变回书签。

怎样给 PDF 添加或修改书签

1

放入 PDF

把 PDF 拖进来,或点击选择 PDF 文件。文件里已有的书签会立刻读出来,并标出每一条跳转的页码;一条都没有时,列表就从空的开始。受密码保护或受限制的文件会说明原因后拒绝,而不是给您一个坏掉的结果。

2

修改列表

直接改写标题,在旁边的小框里填目标页码,再用行内按钮设为子书签、移动位置或删除。删掉一章会连它的子书签一起删,并告诉您删了几条——改错了就用撤销,最近 40 次更改都还在。

3

或者根据标题自动生成

点击按标题生成书签。工具会读取每一页的文字,把看起来像标题的行列出来,并按文字样式分组。给每种样式设定层级,取消勾选不是标题的行或改正它的标题,然后选择替换列表或追加到列表。在您点击之前不会进行任何查找;在您做出选择之前,已有的列表也原封不动。

4

或者整份列表粘贴进来

打开粘贴列表,每行写一个书签——第一章 | 12、用制表符分隔,或者从纸质目录上抄下来的 第一章 ..... 12。行首用空格或制表符缩进,这一行就成了子书签。文本框下方的计数会告诉您识别出了多少条,确认无误再提交。

5

对着页面核对一遍

列表下方的页面缩略图带着角标,标出有多少书签指向这一页,于是被漏掉的一页——或者不小心指了三条书签的一页——一眼就能看见。点击页面可以放大细看,再用为此页添加书签,或直接点缩略图上的 +,为它建一条书签。

6

保存并下载

点击保存书签。还缺标题、或者页码在文档范围之外的行会标红,并在按钮下方计数;保存时会直接跳到第一处,而不是写出一份残缺的大纲。做好的 PDF 会作为下载文件给出,旁边标着书签数量和页数。

用键盘更快:在标题框里,Enter 添加下一个书签,Alt + → 和 Alt + ← 调整层级,Alt + ↑ / ↓ 移动位置,标题为空时按 Backspace 删掉这一行。一整份目录不碰鼠标也能录完。

根据正文标题自动生成书签

没带书签就导出的报告,页面上通常仍看得出结构:章标题比正文更大或更粗,小节编号为 1、1.1、1.2。按标题生成书签会读出这套结构,把它变成一份书签树建议——这样生成的每个书签都会直接跳到标题所在的那一行,而不只是页面顶部。

这是一份需要您检查的建议,不是成品大纲:我们用九份公开 PDF 做了测试——技术标准、政府指南、一份法律文本和几篇研究论文——它提出的行中约 87% 确实是标题;作者自己做的书签里列出的标题,它找到了约 93%。应用之前请先把列表看一遍。

什么时候需要您出手

您看到的原因怎么办
“此 PDF 没有可读取的文字”文件是扫描件:页面其实是文字的图片先用 PDF文字识别 把它变成可搜索的文字,再重新生成
“此 PDF 里没有突出的标题”每一行的大小和粗细都一样,也没有编号粘贴章节列表,或者手动输入书签
列表里出现“摘要”“关键词”这类行它们的排版和标题一模一样取消勾选,或者把它们的样式设为不是标题
一整组标题的层级不对由版式不同的几份文档合并成的 PDF 常见这种情况修改这种文字样式的层级菜单
标题里有怪字或缺字这份 PDF 保存文字时用了有问题的编码在列表里直接改写标题
双栏页面上的标题顺序乱了标题按文字在文件中的存储顺序排列,而有些排版软件会把这个顺序打乱应用列表后再移动这个书签
  • 在列表里清空某个标题,这个标题就不会生成书签,它下面的条目会上提一级。
  • 在我们的测试中,400 页的文档大约两到三秒就读完了;长文件会显示进度条和停止按钮,最多列出 5000 个标题。
  • 文件里原有的书签仍然跳到所在页面的顶部。由标题生成的书签改了页码之后,会跳到新页面的顶部。

这个书签编辑工具能做什么

读取已有的大纲

文件自带的书签树,最深 6 级。

  • 跳转位置从页面引用、命名目标和 GoTo 动作中解析
  • 只链接到网址、或根本没有页面目标的条目会被略过
  • 它的子书签会上提一级保留,内容不会凭空消失
  • 加粗、斜体和带颜色的条目保留原有样式

可以直接输入的列表

每一行都是一个标题框加一个目标页码框。

  • 分支可折叠展开,角标显示这一行的层级
  • 设为子书签、提升一级、在同级内上移或下移
  • 删除一行连同它的子书签——提示里写明删掉了几条
  • Enter、Alt + 方向键和 Backspace 在键盘上做同样的事

整份列表粘贴

一次几百条书签,用您手上现成的格式。

  • “标题 | 页码”、制表符、点线,或者行尾直接跟一个页码
  • 行首的空格或制表符让这一行变成子书签
  • 没有页码的行沿用上一行;超出文档范围的页码会被收回范围内
  • 最多 6 级、5000 行,可追加到列表或替换列表

根据标题生成书签

直接从文字本身读出整棵书签树的初稿。

  • 比正文更大、更粗或全部大写的行,按文字样式分组
  • 编号(1、1.1、1.1.1、A.1)和“第…章”“第…条”这类字样决定子级
  • 页眉页脚、页码、题注、列表项和已经印好的目录页都会跳过
  • 长文件有进度条和停止按钮;没有文字的扫描件会先引导去做 OCR

每一行都由您确认

您点头之前,什么都不会进入书签。

  • 每种文字样式一个层级菜单:第 1、2、3 级或不是标题
  • 在预览里取消勾选某一行,或改正它的标题
  • 替换列表或追加到列表——撤销可以收回
  • 每个书签都直接跳到标题所在位置,而不只是页面顶部

把书签树导出来

导出格式和粘贴格式一致,列表可以在文件之间搬运。

  • 复制为文本会写出每一条的缩进和页码
  • 粘贴到另一个文档里,就能复用同一套结构
  • 撤销可恢复最近 40 次更改,包括删掉的整个分支
  • “全部删除”一键清空整份列表

列表旁边就是页面

目标页码看一眼就能核对,不用靠猜。

  • 页面缩略图随着滚动逐张加载
  • 角标统计指向每一页的书签数量
  • 缩略图上的“+”为该页添加书签
  • 放大预览带“为此页添加书签”,并列出已经指向这里的条目

可点击的目录页

可选的一页印出来的目录,内容取自书签列表。

  • 自定标题,列出全部层级或只列前一到三级
  • 缩进排版、点线和右对齐的页码
  • 条目太多时自动分成好几页
  • 印上去的页码就是成品文件里的页码

目录页放在哪里

放在最前面,或者封面、扉页的后面。

  • 插在最前面,或您选定的任意一页之后
  • 它前面的页面页码不变;后面的书签全部跟着顺延
  • 每一行都跳到对应页面——由标题生成的书签直接跳到标题处
  • 目录页本身也有一个书签,按页面顺序排好

文件打开时的样子

读者一打开 PDF 就看到的东西。

  • 在支持该设置的阅读器中直接展开书签面板
  • 选择默认展开几级:全部、一级、两级或三级
  • 设置文件名后缀(默认 -bookmarks)
  • “全部删除”保存出没有书签的 PDF——旧条目真正从文件里删掉,文件不会变大

标题不乱码

中文和带声调符号的文字,写进去是什么样,读出来还是什么样。

  • 书签标题以 Unicode 写入,中文、越南语等文字都不会变成乱码
  • 目录页在保存前会先检查它用的字体能不能画出这些字符
  • 画不出来的字符——例如中文、日文或韩文——会一一列给您看,而不是悄悄留白
  • 一行放不下的标题用省略号截断,绝不会压到页码上

默认稳妥

列表没理顺之前,什么都不会写进文件。

  • 缺标题、或页码在文档范围之外的行会标红并计数
  • 保存时直接跳到第一处需要修改的地方
  • 受密码保护和受限制的文件会说明原因后拒绝
  • 整个编辑过程都在浏览器里——PDF 不会上传

要书签,还是要一页印出来的目录?

两者解决的是同一个问题,只是落在两个不同的地方,而这个工具可以用同一份列表把两样都做出来。选哪一个,取决于这份文档最后是在哪里读。

书签

页面旁边的那一栏

  • 存在文件的大纲里,不占任何一页
  • 文档本身分毫不变——不加页面,页码也不挪位
  • 多级层次可以折叠、展开
  • 文档一旦打印出来就看不见了

目录页

文档里真正的一页

  • 用同一份列表画出来,一个书签一行
  • 每一行都是链接,在屏幕上点一下就跳到对应页
  • 印在纸上也能读,有点线,有页码
  • 在最前面或您选定的那一页之后加一页,所以它后面的书签和印出来的页码都跟着顺延

页码不会算错:打开目录页后,它印出来的页码就是成品文件里的页码,每个指向它后面页面的书签都被同样地往后挪,目录页自己也会得到一个以您填的标题命名、按页面顺序排好的书签。要注意的是,目录页使用的内置字体只覆盖拉丁字母和带声调符号的字符:中文标题请只做书签,目录页的标题也要用西文(如 Contents),工具会在保存前把画不出来的字符列出来。

常见问题

不用 Acrobat,怎么给 PDF 添加书签?

把文件放进来,点击添加书签(或页面缩略图上的 +),写上标题,设定它要跳转的页码。照这样重复——按 Enter 就开始下一条——然后保存下载。如果页面上印着看得见的章节标题,按标题生成书签可以一次提出整份列表。不用装软件,也不用注册账号,大纲是浏览器自己写进去的。

PDF 怎么自动生成书签?

点击按标题生成书签即可。工具会读取每一页的文字,列出看起来像标题的行,并按文字样式分组,一个菜单就能设定整组的层级;1.1 这样的编号,或“第…章”“第…条”这类字样,会把一种样式再分出子级。检查列表、取消勾选不是标题的行,然后选择替换列表或追加到列表。这需要 PDF 里有真正的文字:扫描件要先做 OCR。

PDF 里已经有的书签能改吗?

能——这正是这个工具的起点。已有的书签树会连同层次一起读进列表,您可以改名称、把某一条指到别的页、调整顺序,或删掉不想要的条目。加粗、斜体和带颜色的条目在保存后仍保持原样。

怎么加子书签、怎么调整书签的层级?

点这一行上的“设为子书签”按钮,或者在标题框里按 Alt + →:这一行就变成上一行的子书签。Alt + ← 把它再提回上一级。最多允许 6 级嵌套——比任何阅读器侧栏还看得清的深度都要深——每一行的角标会告诉您现在在第几级。

能用现成的目录直接生成书签吗?

打开粘贴列表粘进去就行。第一章 | 12 这样的行、用制表符分隔的行,以及从纸质目录上抄下来的带点线的行(第一章 ..... 12),都会按同一套规则读取,缩进则变成层级。没有页码的行沿用上一行的页码,超出文档末页的页码会被收回范围内,文本框下方的计数会在您提交前告诉您识别出了多少条。文档里已经印好的目录页会被按标题生成书签有意跳过,所以想重复利用它,就把它的行复制到这个框里。

目录页能放在封面后面,而不是最前面吗?

可以。勾选添加可点击的目录页,把位置设为某页之后,再填上它要跟在哪一页后面——填 1 就紧跟在封面之后。它前面的页面页码不变,后面的书签和印出来的页码按目录页的页数顺延,目录页本身也会在正确的位置得到一个书签。填的数字超过最后一页,目录页就放在文件末尾。

中文、日文或韩文的 PDF 能用吗?

书签完全可以:中文标题和其他标题一样能被识别,中文、日文或韩文的书签标题也都能正确写入大纲。目录页是例外——它的字体里没有中日韩文字,所以工具会把这些字符列出来,并且在您取消勾选目录页之前不会保存。取消之后,书签会单独保存,不带目录页。目录页的标题同理,需要目录页时请用西文标题,例如 Contents。

能让 PDF 一打开就显示书签栏吗?

可以。在选项里,打开 PDF 时展开书签面板默认就是开着的,遵循这项设置的阅读器会立刻显示侧栏。您还能选择一开始展开多少层——全部,或者只展开前一级、两级、三级。

怎么把 PDF 里的书签全部删掉?

点击全部删除再保存。存出来的副本没有任何大纲,也不会再要求阅读器打开书签面板。旧条目是真的从文件里删除,而不是留在里面,所以 PDF 不会变大——手快点错了,用撤销就能把列表找回来。

书签能导出成文本吗?

复制为文本会把整棵书签树复制到剪贴板,格式就是粘贴框读的那套“标题 | 页码”,每深一级缩进两个空格。可以留作备份、在文本编辑器里改,或者粘到另一个 PDF 上复用同一套结构。浏览器不允许访问剪贴板时,列表会放进文本框,方便您手动复制。

为什么我的文件在这里打不开?

打开就要输密码的 PDF,以及能打开但带有所有者密码限制的 PDF,都会被拒绝——它们的内容无法安全地重写,所以工具会告诉您问题出在哪,而不是塞给您一个坏掉的文件。请先解除保护再回来。损坏的文件也是同样处理,而不是读到一半。

我的文档会被上传吗?

不会。文件的打开、缩略图的绘制和新 PDF 的写入,全都在您的浏览器标签页里完成——不会传到服务器,不会排队,也不会被保存。这也意味着结果只存在于那个标签页里:关掉页面之前,请先把它下载下来。