2

客户希望能够链接到 pdf 页面。链接到 PDF 工作正常,但我的问题是,特别是 Chrome,(可能还有其他浏览器)它链接到的页码不等于 url 中给出的数字。这是一个例子:

text.Text += "<br><a href='/Resources/mypdf.pdf#page=" + 12 + "'>View Example (Page " + 12 + ")</a>;

这将添加一个指向文本字段的链接,我可以单击该链接,但它会将我发送到第 13 页而不是第 12 页。我能做些什么来解决 Chrome 的 pdf 显示的这个问题吗?我正在考虑检查正在使用的浏览器,如果它是 chrome,则将数字设置为少 1,但我不确定如何,或者这是否是个好主意。

4

1 回答 1

1

你需要从你想要的数字中减去一个。

数组从 0 开始。

你在所有其他浏览器中检查过这个吗?Internet Explorer 可能是唯一不这样做的,但我认为这是 PDF 查看器的工作方式,而不是浏览器。

更新

从您想要的页码中减去 1。这就是pdf查看器的设置方式,很确定会有很多这样的。如果那是最常见的 pdf 查看器,那么这应该是您的标准。

检查浏览器

这是一个通过 JavaScript 运行以查找用户正在使用的浏览器的页面。您可能必须对其进行调整,以便您可以根据所使用的浏览器更改链接。

Javascript 中的浏览器检测

于 2013-08-13T14:19:25.447 回答