如何在 PDF 中创建指向特定文本(而非页面)的 URL 链接

如何在 PDF 中创建指向特定文本(而非页面)的 URL 链接

这类似于这个问题但我认为足够不同,值得一问。我有一个大约 200 页的 Word 文档,定期更新,包含章节、节、小节和引文。然后,该文档被转换为 PDF,并在线发布供公众使用。

有一项要求,即公众需要能够一键访问 PDF 中的特定引文,无需搜索。最初,我们设置了 path/file.pdf#page="###" URL,该 URL 运行良好,但有人必须手动查找数百个引文中每个引文所在的页面,然后创建 URL 并将其添加到相应的文档/网站/等。这很好,直到第一次文档更新添加了一些部分并删除了其他部分,导致所有 path/file.pdf#page="###" URL 在任一方向上偏离最多十页。

我正在寻找一种方法,将带有自动生成目录的 Word 文档导出为 PDF,然后使用这些书签/链接作为可以在其他地方共享的 URL。还要求这些链接在修订后仍然有效并指向所需的资源。

答案1

据我所知,最好的方法是:

  1. 拿出您的 Word 文档并设置目录字段(最好使用适当的样式/标题,但由您决定)。
  2. 将其导出为 PDF。确保单击目录中的链接时,它们在 PDF 中有效。
  3. 下载自动书签插件. 按照链接中的指示将 PDF 链接转换为命名目的地。
  4. (可选)我的文档中的章节标题/链接文本包含空格、超长名称以及其他与参数由 Adob​​e 于 2007 年提供。因此,我导出了 AutoBookmark 制作的所有书签,对文本文件执行了一些查找/替换正则表达式魔法,删除了 pdf 中的所有书签,然后导入了我清理过的文本文件。
  5. 最后,在线发布 pdf 并链接到它,如下所示:path/file.pdf#nameddest="bookmark"

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

相关内容