快速给PDF批量添加目录

前言:
很多时候,在网上下载的电子书因为是扫描版的,所以,大部分都没有目录,或者有目录但是点击目录无法进行跳转,这对我们的阅读造成了很大的困扰。这次这篇博客主要是分享一些方法来快速为PDF制作目录标签。
一、工具准备
1、下载工具FreePic2Pdf
(1)我们获取目录文件和添加目录都得用这个
(2)下载途径:网上百度,有很多
2、下载ABBYY finereader(很有名的一款OCR文字识别工具)
(1)缺点是付费,不过有30天的试用期
(2)优点是文字识别正确率95%上,还可以直接将识别内容导入excel中,非常方便。除了医学上一些输入法都打不出来的生僻字,其他的文字大部分都能识别。
二、步骤简述
1、获取需要的目录。
2、利用正则表达式将目录替换成需要的
三、步骤详解
1.获取目录:
如果我们需要的目录是纯文字的,可以直接复制粘贴到记事本或者excel中整理格式;如果是图文并茂的,那么可以使用ocr识字软件,不一定是上边推荐的,识字软件很多,看个人喜好;或者,去当当网上找你需要的书的目录,直接复制。下例我使用的是识别软件直接识别,图为整理好后的目录。
对标题层级进行标识的方法:
此处我使用的是excel表格直接对标题层级进行换行。除此以外,还有两种方法。
第一种是用记事本,用tab键进行层级分辨,二级标题一个tab,三级标题两个tab,以此类推…
第二种方法使用正则表达式替换目录
正则表达式举个例子,用任意文字编译器,查找:^(\d{1,2}.\d.\d),将其替换为\t\t\1,则实现使形如“1.1.1 信息、消息与系统 ”标签前面加上2个制表符!
二级标题插入1个tab建:^(\d{1,2}.\d{1,2})、\t\1
三级标题插入2个tab建:^(\d{1,2}.\d{1,2}.\d{1,2})、\t\t\1
页码中间插入tab建:(\d{1,3})$、\t\1
|快速给PDF批量添加目录_第1张图片
2、替换目录
(1)打开FreePic2Pdf软件,点击右下方的更改PDF
快速给PDF批量添加目录_第2张图片
(2)打开后,先点击“从PDF取书签”,在浏览文件中将要提取的PDF导入,这是将PDF中原有的书签提取出来
快速给PDF批量添加目录_第3张图片
提取出书签后,会自动生成一个文件夹,这就是接口文件夹。里边有两个文件,一个itf文件,一个文本文件。文本文件里就是PDF自带的书签,我们将之前获取的目录直接复制到文本中保存就行,另一个itf文件,用任意编译器打开,对里边的一些参数进行修改。首先是ShowAll,建议最好改为0,不改也没什么关系;最重要的是对BasePage进行修改,他的数值为你的PDF正文的第一页的实际页数减去当前正文显示页数,例如:我的正文第一页实际是在整个PDF的第40页,所以我的BasePage等于39。
快速给PDF批量添加目录_第4张图片
(3)数据全部改好保存好后,再导入就可以了。导入步骤:点击“往PDF挂书签”,文件浏览时选择你要导入书签的PDF,接口文件夹会自己显示,再将“点击书签后页面缩放”改为“适合宽度”,最后点击开始就可以了,当显示编译成功,则整个添加书签过程完成。打开原来的PDF,他会出现你编译好的目录标签。
快速给PDF批量添加目录_第5张图片
成功后标签如图:
快速给PDF批量添加目录_第6张图片

你可能感兴趣的:(快速给PDF批量添加目录)