种瓜种豆,种瓜得瓜,种豆得豆!

English 中文

给 PDF 文件添加书签

发布于

很多网上下载的 PDF 文件没有书签,阅读起来不方便,批量加上还是很有必要的,macOS系统,用到的工具是 pdftk

安装

macOS 上叫pdftk-java,Homebrew 安装即可。

brew install pdftk-java

第一步 导出原文件数据

pdftk original.pdf dump_data output bookmarks.txt

第二步 编辑书签

编辑导出的数据,添加书签,每个书签都有标题、级别和页码:

BookmarkBegin
BookmarkTitle: Chapter 2
BookmarkLevel: 1
BookmarkPageNumber: 7

第三步 合成新的 PDF 文件

pdftk original.pdf update_info bookmarks.txt output original-with-bookmarks.pdf

其它

  1. 中文使用 utf8 选项:dump_data_utf8update_info_utf8
  2. Skim 也挺方便的。说到 Skim,还有一个注意事项也顺便提一下:Skim 的标注和高亮不在 pdf 文件中,而是作为扩展属性附加上去的,也就是说其它软件无法显示(比如用 Calibre 导入会直接删除),但是可以使用其“导出”功能,选”With Embedded Notes”,就可以把标注和高亮放到 pdf 数据中了,其它软件就可以处理了。另外 Skim 还有反向的“Convert Notes”功能,就能把 pdf 数据中的标注转成Skim自有的可管理的标注了。
§ § §
标签: