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