通过 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