4

#运算符通常用于引用 HTML 代码中的锚点。例如像这样:

<a href="http://www.example.com/mypage.html#myanchor">
  Open mypage.html and auto scroll down to myanchor
</a>

我创建了一个 pdf,其中包含一个所谓的destinations. 其中一个目的地被命名为 mydestination。我想深度链接到这个目的地并编写了以下代码:

<a href="http://www.example.com/mydoc.pdf#mydestination">
  Open mydoc.pdf and auto scroll down to mydestination
</a>

当我在 Internet Explorer 和 Mozilla Firefox 中单击链接时,mydoc.pdf 被打开并向下滚动到目标mydestination。当我单击 Google Chrome 中的链接时,mypage.pdf 已打开且未向下滚动。

这种替代语法nameddest在 IE 和 FF 中也可以正常工作,而在 Chrome 中则不行:

<a href="http://www.example.com/mydoc.pdf#nameddest=mydestination">
  Open mydoc.pdf and auto scroll down to mydestination
</a>

作为一种解决方法,我实施了以下解决方案:

<a href="http://www.example.com/mydoc.pdf#page=2">
  Open mydoc.pdf and auto scroll down to page 2
</a>

当我点击 IE、FF 和 Chrome 中的链接时,mydoc.pdf 被打开并向下滚动到第 2 页的开头。

因此,谷歌浏览器能够根据#运算符后提供的参数向下滚动。是否可以设置此参数以使其向下滚动到目的地?

4

2 回答 2

1

目的地是由“目的地”选项卡中的文本表示的链接的终点。目的地使您能够在 Adob​​e PDF 文档集合中设置导航路径。跨文档链接时建议链接到目标,因为与指向页面的链接不同,指向目标的链接不受在目标文档中添加或删除页面的影响。

在 Acrobat 7.0(专业版或标准版)中设置目的地:

  1. 将缩放和页面位置设置为您希望在屏幕上显示的方式。

  2. 选择视图 > 导航选项卡 > 目的地以打开“目的地”选项卡。

  3. 从目的地选项卡中选择选项 > 新目的地。

  4. 为目的地命名。

  5. 通过将 #[destination name] 添加到链接 URL 的末尾来创建指向此目标的 HTML 链接。

例如,此 HTML 标记在名为 myfile.pdf 的 PDF 文件中打开名为“glossary”的目标:

或者

于 2016-03-24T08:37:59.787 回答
0

这确实按预期工作。试试看或查看 Chromium 问题95176144303

于 2015-11-26T09:13:57.760 回答