「Linux」- 在命令行下,导出 PDF 书签

通过 pdftk-java 工具,能够导出 PDF 文件中的书签(参考 PDF Labs 文档,获取更多内容和帮助信息)。

如下如下命令导出 PDF 文件的书签:

# Debian
apt-get install -y pdftk pdftk-java

# 导出书签
# 该命令将 file.pdf 的书签导入到 output.txt 文件,其中包含书签层级等信息
# dump_data_utf8:书签包含中文,所以使用该选项(而非 dump_data 选项)。
pdftk '/path/to/file.pdf' dump_data_utf8 output output.txt

# 导出书签(只需要书签)
grep BookmarkTitle output.txt | sed 's/BookmarkTitle: //'

参考文献

PDF Labs/How to Export and Import PDF Bookmarks