嵌入式PDF - 无需重新加载文档即可打开页码

Don*_*ick 6 javascript pdf

我使用html对象标记嵌入了PDF文档,并将其显示在网页的一个部分.另一部分包含链接的树视图(看起来像PDF的书签).单击树视图中的链接将重新加载PDF文档并在正确的页面上打开它(页码包含在链接中).有没有办法在不重新加载文档的情况下完成此操作?

要重新解释这个问题,我正在寻找一个可以模仿书签行为的JavaScript函数 - 跳转到页码而不重新加载文档.

aur*_*ano 7

我认为JavaScript中没有提供该功能的本机方法.你需要一个图书馆.

最简单的方法是使用记录良好的库来处理JavaScript中的pdf文档.从这个意义上说,PDF.js是一个非常好的项目,虽然它渲染了pdf本身,而不是使用Acrobat Reader,这可能会给复杂的文档带来问题.


使用Adobe Acrobat阅读器的另一个解决方案是使用自己的JavaScript API,在该链接后您将看到完整的API参考.从该文档引用(页257):

页次

获取或设置文档的当前页面.将pageNum设置为特定页面时,请记住这些值是从0开始的.[...]

因此,如果您想转到可以使用的文档的特定页面

this.pageNum = 6;
Run Code Online (Sandbox Code Playgroud)

应该是应用环境.在这里,您可以找到包含更多文档和示例的在线API参考.

关于使用上述JS API的一些指南: