答案1
我在您的图片中看到的是书签,而不是目录。以下是在现有 PDF 中添加书签的方法。我假设您的 PDF 是input.pdf
。信息文件将被命名为filename.info
,但这个名字并不重要。
步骤 1:使用 pdftk 转储当前元数据
pdftk 'input.pdf' dump_data > 'filename.info'
步骤 2:编辑filename.info
。对于每个书签,在文件顶部添加以下几行:
BookmarkBegin
BookmarkTitle: name
BookmarkLevel: level
BookmarkPageNumber: page number
- name 是书签的名称
- 级别从 开始
1
。每个新级别都保持不变、增加 1 或返回到文件中的上一个级别。 - 页码是您点击书签时将转到的页码。
页码是必需的,但 pdftk 仅使用它来创建指向该页码的链接。页码不必按升序排列。例如,即使索引位于 pdf 的末尾,您也可以将相应的书签放在封面页之后。
步骤3:更新元数据:
pdftk 'input.pdf' update_info 'filename.info' output 'output.pdf'