是否可以使用URL参数链接到PDF中的书签?

时间:2020-03-06 14:38:42  来源:igfitidea点击:

在网站上提供指向PDF文件的链接时,是否可以在URL中包含信息(请求参数),这会使PDF浏览器插件(如果使用)跳到特定的书签,而不仅仅是在开始时打开?

像这样的东西:http://www.somehost.com/user-guide.pdf?bookmark=chapter3吗?

如果没有书签,是否可以转到特定页面?

我假设如果有答案,它可能特定于Adobe的PDF阅读器插件或者某些东西,并且可能有版本限制,但是我最感兴趣的是该技术是否存在。

解决方案

是的,我们可以按编号或者命名位置链接到特定页面,并且如果用户的浏览器使用Adobe Reader作为查看PDF文件的插件,该链接将始终有效。

对于特定的页面(按编号):

<a href="http://www.domain.com/file.pdf#page=3">Link text</a>

对于命名位置(目的地):

<a href="http://www.domain.com/file.pdf#nameddest=TOC">Link text</a>

要使用Acrobat在PDF中创建目标,请执行以下操作:

  • 手动浏览PDF至所需位置
  • 转到查看>导航选项卡>目的地
  • 在选项下,选择扫描文档
  • 完成此操作后,从"选项"菜单中选择"新目的地",然后输入适当的名称

RFC 3778第3节指定了可与PDF文件一起使用的"片段标识符",其中包括nameddest和page。