为PDF增加目录

时间:2024-05-22 22:48:31

一、所需工具

1、PdgCntEditor(PDF目录编辑器)

2、Excel

 

二、实现方法

1、获取书签数据源

为PDF增加目录

 本次以:Linux设备驱动开发详解:基于最新的Linux 4.0内核为例:

上京东找到该书,查看目录:

https://item.m.jd.com/product/11752798.html

为PDF增加目录

 2、将目录和其对应的页码复制粘贴到记事本中

可通过识别pdf目录和页码将它们复制粘贴到记事本中,可参考:

https://www.jianshu.com/p/9683e7094871

格式如下:

为PDF增加目录

(1)无论一级目录、二级目录、三级目录或者更多(比如上图的第1章、1.4、1.4.1),这些目录都要左对其。

(2)像1.1和“设备驱动的作用”间的间隔没什么要求,一般为2个空格即可,但是目录和页码(像“设备驱动的作用”和页码1)一般格一个空格就行,方便之后的操作。

3、将目录粘贴进Excel:

为PDF增加目录

接着使用RIGHT函数将页码提取到隔壁行(用法问度娘):

 

为PDF增加目录

这个页码是书中的页码,不是PDF的页码,PDF的页码=书中的页码+n(n为第一页前面的PDF张数)

最后目录每增加一级,便向右移动一格:

最后成果(从下图可以看出n为15,为了方便查看书中的页码将B列放到E列):

为PDF增加目录

为PDF增加目录

 4、将Excel内容粘贴到PdgCntEditor:

为PDF增加目录

 点击“自动切分页码”:

为PDF增加目录

 然后点击PDF目录选项:

为PDF增加目录

 

为PDF增加目录

 这里基准页的意思是我们制作的目录中,PDF的页码(不是书中的页码)是相对该值的,也就是说,这里填的值为a,目录中的PDF页码为b,那么那页PDF实际页码为a+b。

5、目录自动折叠

切换到编辑模式:

为PDF增加目录

 出现下图:

为PDF增加目录

 点击目录全部折叠:

为PDF增加目录

 将目录全部折叠选项去掉:

为PDF增加目录

 保存退出即可

 

 

参考:

https://www.jianshu.com/p/9683e7094871

https://www.jianshu.com/p/498b0f8bb650