pdf生成目录-如何给没有目录的pdf手动添加目录

工具:
GVim
FreePic2Pdf,密码:at9e
PdgCntEditor,密码:m34bkv
如果pdf被锁更改pdf失败,可用这个网站解密

主要流程

  • 找到目录;搜索例如douban,书的原版网站,google books以及最差的情况哪里也找不到就只能OCR
  • Vim修改目录格式
  • FreePic2Pdf提取目录,拷贝修改后的文本
  • PdgCntEditor编辑目录
  1. 拷贝目录txt
    在这里插入图片描述
  2. vim打开文本,进行格式修改
    打开方式:右键使用vim打开
    在这里插入图片描述

用vim.exe打开txt文档,用Esc改变模式:命令模式、编辑模式(insert键更改替换和插入),输入进入命令(右键即为拷贝)
在这里插入图片描述

目标格式:

一级目录A   页码
    二级目录a   页码
    	三级目录	页码
一级目录B   页码
    二级目录b   页码

PdgCntEditor 中对目录的分级是根据缩进(Tab)来确定的,因此一级目录不用缩进,二级目录行首应该有一个缩进,三级目录有两个缩进。
页码跟在目录名之后,中间用一个 Tab 隔开。

  • 三级目录添加两个tab。命令:%s/\v^\ze(\d+\.\d+\.)/\t\t/
  • 所以这里给二级目录添加一个缩进,命令 :%s/\v^\ze(\d+\.\d+)/\t/
  • 然后将目录名和页码中间的字符串替换为 Tab,命令 :%s/\v(\s\.)+\s/\t/
    (此步我操作失败,改用idea利用ctrl+shift+alt+J进行相同字符选择手动将页码前两个空格变成tab)
    在这里插入图片描述
  • 页码重定位,加上一个偏移量,命令::%s/\d\+$/\=submatch(0)+22/
  • 保存,或使用命令:wq保存并退出

3.目录导入pdf
制作好目录之后,我们打开 FreePic2Pdf 程序,点击“更改PDF”:
在这里插入图片描述
接着选择“从 PDF 取书签”,这步是为了得到接口文件,即使 PDF 本身并没有书签:在这里插入图片描述
然后选择“往 PDF 挂书签”,点击图中标号 2 处,会打开 PdgCntEditor 让你编辑目录信息:
在这里插入图片描述
将上面生成的目录文本粘贴进来,保存后关闭:
在这里插入图片描述
最后点击“开始”完成书签目录的导入:
在这里插入图片描述
最终效果:
在这里插入图片描述

参考:
PDF 没有书签目录?自己动手五分钟生成!
如何用FreePic2Pdf和PdgCntEditor制作目录

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
PDF(Portable Document Format)是一种常用的文档格式,具有跨平台、可读性好等优点。在创建PDF文档时,为了方便读者查看和导航,可以手动或自动为其生成目录书签。 手动生成目录书签的方法如下:打开PDF文档,选择合适的页面,然后点击“插入书签”或“添加书签”等按钮,输入目录的名称,并将其粘贴到适当的位置。接着,选择其他页面,重复这个过程,直到所有目录都被添加为书签。这样,读者在浏览文档时可以点击书签,快速跳转到相应的目录页。 自动生成目录书签的方法相对简便,可以通过使用专业的PDF编辑软件来实现。一般情况下,这种软件会自动检测文档中的标题、副标题等元素,并根据其层次关系生成目录书签。用户只需要打开文档,选择“自动生成目录书签”或类似选项,软件会自动为文档生成目录书签。 需要注意的是,自动生成目录书签可能会因为文档的结构或格式不规范而产生一些错误。因此,在使用自动方法生成目录书签后,建议仔细检查目录的正确与否,并手动调整书签的位置、层次关系等,确保其准确性和可用性。 总结起来,无论是手动还是自动,为PDF文档生成目录书签都是为了提供更好的阅读和导航体验。手动方法适用于简单的文档,而自动方法可节省时间和精力,适用于大型文档或需要频繁更新的文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值