asp.net pdf链接;页码不匹配

本文关键字:不匹配 链接 net pdf asp | 更新日期: 2023-09-27 18:27:26

客户希望能够链接到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,但我不确定如何设置,也不确定这是否是个好主意。

asp.net pdf链接;页码不匹配

您需要从所需数字中减去一。

数组从0开始。

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

更新

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

检查浏览器

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

浏览器在Javascript 中检测