如何批量快速修改pdf文件的书签信息?

一个pdf文件,一共600多页,制作书签的时候,由于没注意到前面20多页的插图,导致和实际书签的位置偏差了20多页,一个个的更改页码太慢,有没有方法能…
关注者
33
被浏览
98,650
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

[摘要] 使用免费无广告的「PDF补丁丁」。掌握该工具,可以完成更多pdf处理工作。

一、推荐工具:PDF 补丁丁

PDF 补丁丁,可以辅助进行 PDF 文件书签批处理,是小众但经典的 PDF 处理工具。多年来一直在水木社区 NewSoftware 版置顶推荐。相比很多商业软件,除了免费,更重要的是无广告、不会埋下很多坑,
良心国产,个人开发,免费、小巧(7MB)、绿色。
开发者博客:cnblogs.com/pdfpatcher/

二、操作步骤

  1. 打开 PDF,「保存书签文件」,得到 xml 文件。
  2. 在 PDF 中删除现有书签: shift 从头到尾选中, del
  3. xml 文档中,书签信息格式如下。可借助 excel 进行批量修改。
  4. 把更新过的 xml 导回到 PDF 文件,保存即可。
<书签 文本="第1节" 动作="转到页面" 页码="5" 显示方式="适合整页" />
<书签 文本="第2节" 动作="转到页面" 页码="7" 显示方式="适合页宽" />
<书签 文本="第3节" 动作="转到页面" 页码="9" 显示方式="承前缩放" />

【额外福利】在这个过程中,我会顺便修改书签缩放方式,从「适合整页」改为「承前缩放」:

  1. 这种操作多数情况下(跳转目标为页码)适用,在跳转到“使用已命名的目标”时不适用(感谢 @yudi 补充,详见 YUDI 的回答 )。
  2. 固然pdf文件可以规定缩放比例,但高级阅读器仍可以选择接受或忽略。比如 pdf xchange viewer 就有如此选项。
PDF补丁丁:导入书签、导出书签

编辑于 2022-09-15 12:22・IP 属地上海