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

  CREATED BY JENKINSBOT

导出PDF的书签

使用「pdftk-java」可以导出PDF文件中的书签。

安装该命令

#!/bin/sh

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

执行导出命令

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

#!/bin/sh

pdftk '/path/to/file.pdf' dump_data_utf8 output output.txt

# 上述名的输出结果中还包含了层级等信息。如果只需要书签:
pdftk '/path/to/file.pdf' dump_data_utf8 output /dev/stdout \
    | grep BookmarkTitle | sed 's/BookmarkTitle: //'

该命令将PDF文件file.pdf中的书签导入到output.txt文件。因为书签中包含了中文,所以使用到了dump_data_utf8选项,而不是dump_data选项。

更多的内容可以参考「PDF Labs」中的介绍。

参考文献

PDF Labs/How to Export and Import PDF Bookmarks