跳到主要内容
Convertube

给 PDF 添加书签

从目录页生成 PDF 书签;没有目录页就按标题字号识别。生成后可以逐条修改再保存——在你的设备上完成,不上传。

在你的设备上运行免费,不限次数

把文件拖到这里

或者

支持 .pdf · 一次一个文件 · 单个最大 150 MB 这里的「上传」「下载」指的是浏览器从本机读一个文件、再写一个回去。你的文件不会发往任何服务器 —— 打开浏览器的网络面板看:没有任何一个请求带着你的文件。

给 PDF 添加书签常见问题

书签是从哪里来的?

来自文档自己已经写好的内容。如果有目录页,就直接读它——标题和页码是作者写的,不是猜的。如果没有目录页,就改用字号找标题:全文中承载字符最多的那个字号是正文,明显比它大的就是标题,再按大小排出层级。如果文件本身已经有目录树,它会作为第三个起点出现,这样你是在已有的基础上改,而不是从头来过。

目录上写着第 6 页,可那一章其实在第 9 张。会弄错吗?

不会,而这恰恰是最容易做错的地方。一本书印着「第 1 页」的那一张,通常是文件里的第四或第五张,因为封面、版权页和目录页本身都不计数——所以一个照搬印刷页码的解析器,会把每个书签都提前几页,而且指向的是一张真实存在的页,这种错误往往能躲过随手一验。这里的做法是:把每条目录条目拿到正文里去找,再取「最多条目共同认可」的那个偏移量,统一应用。页面上会写明算出来的偏移是多少。

生成出来的书签可以不看就用吗?

建议看一遍。目录页排版规整时读得很准,不规整时会走样——标题折成两行、某一行没有页码、目录里的章节名和正文页上的不一致,都会影响结果。这也正是列表可编辑而不是直接套用的原因:写入之前,你可以改名字、调层级、改页码,或者把某一条删掉。

扫描件能用吗?

单独用不行,因为没有文字可读——对文件来说,目录页和标题都不存在,只有像素。先用「PDF OCR 文字识别」:它会在不改动扫描图像的前提下加上一层文字,之后这个工具就能像处理普通文档一样处理它。页面会直接这么提示,而不是返回一个空列表让你自己猜为什么。

加书签会改动文件什么?

页面本身不动——我们把加之前和加之后抽出来的文字逐字符比对过,完全一致。目录树本身很小:一份十三页的书、六条书签,占 471 字节。但整个文件在保存时会被重新写一遍,所以字节数不会和原文件完全对上;那份书反而变小了,因为写出它的库和当初生成它的库,对文档结构的压缩方式不同。

之后再拆分或合并,书签还在吗?

在。这里所有会重建文档的工具——合并、拆分、提取页面、删除页面、调整顺序——都会读出目录树,再按新的页码写回去,合并时还会把每份文件的书签各自收在一个标题下面。页面没有进入输出的书签会被丢掉,而不是改指到顶替它位置的那一页。有一样带不过去:恢复出来的书签会定位到所在页的顶部,而不是它原本指定的那个精确滚动位置。

PDF 转换

PDF 工具

PDF 转换关于 PDF