在EDGE浏览器中跳转到特定的PDF页面

6

我正在使用 #page=xx 格式直接链接到PDF文档中的页面。例如:

<a href="mydocument.pdf#page=12">Link here</a>

这在Chrome、Firefox和IE中可以运行,但在EDGE中不行。有没有解决办法?

1
你好,Phil。我是微软Edge网页平台团队的工程师,看到了你提到的问题。我已经联系了Edge应用程序方面的一个联系人,并希望能听到关于我们支持此功能的回复。 - Sampson
1
谢谢Sampson,很高兴有人在关注这个问题。期待进一步的更新。 - Phil
1
@Sampson:那个主题有什么新消息吗?(我刚试了最新的Edge,但它还不能用。) - Jongware
3个回答

1

这个问题是在转向Chromium之前的New Edge时期提出的。

使用基于Chromium的Edge,可以通过Chromium PDF扩展程序支持此功能,并且适用于大多数当前的Edge用户。它可以在Web和本地上工作,在此我要求第5页:
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" "file://C:\Apps\PDF\GS\gs1000w64\bin\out.pdf#page=5"
并获取第5页
enter image description here

然而:

Edge有一个开关功能,可以重新打开上次查看的文档页面,如果该功能被切换为开启状态,则自然会阻止#page=##请求。 enter image description here

当在Edge浏览器中同时存在内置的Chromium Viewer和Acrobat插件激活时,我使用Acrobat插件的效果参差不齐,而且整个情况即将发生变化。从2023年3月到2024年3月,Edge将转向基于Adobe的订阅增强型查看器!因此,这个答案可能会在几周内过时!


0

2
你的链接已经失效了。看起来“#page=xx”的方式可行,但只适用于作为URI(http://www.dom.com/help.pdf#page=3)打开的PDF文件。似乎没有办法打开基于本地文件系统的PDF文件并跳转到指定页面。这不好,因为这使得Edge在离线帮助系统中的支持无法实现。Edge非常需要这个功能。目前,在Edge中即使通过Web URI命名PDF目标也是不存在的。 - zax

0
KJ所提供的答案很有帮助,但要注意,如果你尝试使用Edge浏览器的标注工具对PDF进行标注,请在使用此方法切换到页码之前,先保存带有标注的PDF文件,因为它将从文件系统中加载未更改的文件。否则可能会出现问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接