如何创建指向 PDF 文件特定部分的 URL 链接?

如何创建指向 PDF 文件特定部分的 URL 链接?

我正在尝试创建一个指向我本地目录中 PDF 文件特定部分的指针链接。

通常我会创建指向类似页面的超链接。

xyz.pdf#page=4

但我不知道如何用 URL 指向书中的章节。例如,以下超链接指向书中的某个部分。我想知道访问这些章节的 URL 语法是什么。

2 Intelligent Agents 34
2.1 Agents and Environments . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.2 Good Behavior: The Concept of Rationality . . . . . . . . . . . . . . . . 36
2.3 The Nature of Environments . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.4 The Structure of Agents . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.5 Summary, Bibliographical and Historical Notes, Exercises . . . . . . . . . 59

答案1

严格来说,PDF 中通常所说的章节或节是指书签. 根据 Adob​​e 的打开 PDF 文件的参数,只有两种官方方式可以在指定位置打开 PDF,并且没有书签:

  1. 指定目的地。根据您的 PDF 查看器,您需要找到所谓的目的地在您的文档中使用所需的一个(不应有空格):

    [PDF file](./xyz.pdf#[destination name])

  2. 具体页面. 您已经知道的方法:

    [PDF file](./xyz.pdf#page=[page number])

在我看来,最简单、最可靠的方法就是坚持使用页码,这也是由于 URL 限制(从同一文件):

各个参数及其值(以 & 或 # 分隔)的长度不得超过 32 个字符。

答案2

由于我遇到了同样的问题,所以询问并回答了here这个问题。但我更详细地介绍了如何实现它:

  1. 拿出您的文档并设置 Acrobat 可以识别的链接,在上面的链接中我讨论了如何对 Word 执行此操作。
  2. 将其导出为 PDF。确保单击时链接在 PDF 中有效。
  3. 下载 AutoBookmark 插件。按照链接中的说明将 PDF 链接转换为指定目标。
  4. (可选)我的文档中的章节标题/链接文本有空格、超长名称以及其他与 Adob​​e 2007 提供的参数不兼容的内容。因此,我导出了 AutoBookmark 制作的所有书签,对文本文件执行了一些查找/替换正则表达式魔法,删除了 pdf 中的所有书签,然后导入了我清理过的文本文件。
  5. 最后,在线发布 pdf 并链接到它,如下所示:path/file.pdf#nameddest="bookmark"

只要命名目标不更改名称,它们位于文档中的哪个位置都无关紧要,只要遵循步骤 1-4,您的 URL 就应该具有弹性。如果您遇到类似情况并对正则表达式或格式等有疑问,我很乐意分享屏幕截图或添加更多详细信息以澄清这一点。

答案3

我经常使用一种技术来创建指向在线 PDF 文档(如数据表)的链接,即在 Firefox 中使用右键单击复制链接来复制文档中存在的链接(例如目录中的链接)。它已准备好粘贴到答案或评论中。如果不确定,我会在新的私人窗口中测试链接。

这样获得的链接通常采用以下格式 1:接受的答案

例如:此链接至表3摘自以下参考资料图1

相关内容