在 PDF 中创建目录/大纲并链接到其页面

在 PDF 中创建目录/大纲并链接到其页面

我有图像文件夹,并且正在使用 imagemagick 转换工具从中创建 pdf。

convert Chapter1/*.jpg Chapter2/*.jpg Chapter3/*.jpg book.pdf

我转换后可以正常创建 PDF,但是我想在左侧窗格中有一个目录,其中包含指向页面的链接,如下所示在此处输入图片描述

我可以使用什么工具来为 pdf 文件创建该功能? convert 没有能力实现这一点,它只能创建一个平面 pdf。

答案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'

相关内容