为pdf批量建立书签目录
有些时候我们下载了一个pdf的书籍或者文档,但是没有书签,虽然可以看,但是总觉得缺少灵魂。但是如果一章一章的添加,那有过于麻烦,所以本文通过利用已有的目录
来创建一个pdf的书签,方便跳转。
获取目录
获取的方式有很多种,可以在pdf里面直接拷贝,因为很多文档都是有目录的,如果pdf里面是图片样式的目录,那么可以通过adobe的ocr或者其他ocr进行文字识别。
如果pdf里面没有目录,也可以去一些卖书的网站去查看一下,比如京东、当当、亚马逊等。
你得到的目录正常应该如下:
第 1 章绪论 ..................................................................................... 1
1.1 研究背景及意义................................................................................ 1
1.2 国内外研究现状......................................................................... 2
1.3 本文主要的研究内容及创新点.............................................................. 5
1.4 本文的结构安排............................................................................. 5
第 2 章人脸活体检测综述 ................................. 7
这里的关键在于要有所有的目录名(1.1 研究背景) 和对应页码(1),只要有这两个信息就可以了。
处理目录
这里主要是把多余的内容去掉,也就是....
,这里直接用一些编辑软件如sublime或者vscode都可以,通过查找替换,将...
替换成空即可。注意的是为了和1.1里面的.
避免重复,可以通过替换..
来避免。处理后的目录文本为下面的样子:
第 1 章绪论 1
1.1 研究背景及意义. 1
1.2 国内外研究现状. 2
1.3 本文主要的研究内容及创新点. 5
1.4 本文的结构安排. 5
第 2 章人脸活体检测综述 7
唯一的不足是有些标题后面会多一个.
这是因为我每次替换的是..
而有些标题后面是奇数个,所以导致的,如果你实在强迫症,可以手动删除,或者利用sublime的正则写一个正则表达式。这里不展开了。
加入到pdf里面
这里需要一个工具PdgCntEditor
。 首先点击左上角打开一个pdf,然后将上面得到的目录文本粘贴到PdgCntEditor
中。
然后全选文字,按照上面1(选定区域自动缩进)、2(自动切分页码)、3(设置便宜)、4(保存)的顺序依次点击,就可以将这些目录保存成pdf书签了。需要注意的是,在设置偏移的时候会需要选择一个基准页。因为我们有时候会有一些封面目录什么的,比如上面的绪论虽然在目录上是第一页,但实际在pdf里面是在第11页,所以这个时候基准页就写11即可,而如果你想把封面什么的也做到书签里面,但是因为绪论已经是第一页了,所以如果写了封面,那就需要用-x
来表示,比如我们上面有一个目录写的是-2
因为它在绪论的前面两页的位置。
方法二:pdf补丁丁
pdf补丁丁也是一个可以生成书签的工具,不过比上面的稍微简单一些,不过弊端就是只能针对那些文字版的pdf,对于图片版的无效。因为其原理是根据字体的大小格式来批量设置的。
文件下载地址:
https://306t.com/dir/12751606-24910846-a73f67
注意360会报病毒,自己决定是否运行。
打开软件后,打开一个pdf。
点击你需要生成书签的标题,右击,设置格式,根据你的情况设置,这里是1级标题。然后就会自动将其他这样格式的文字设置为1级标题的书签。同样你可以在1.1 这样的位置,将其设置为2级标题,这样也能自动生成标题了。