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

时间:2012-11-22 21:00:56

标签: javascript pdf

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

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

1 个答案:

答案 0 :(得分:7)

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

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


使用 Adob​​e Acrobat 阅读器的另一个解决方案是使用他们自己的JavaScript API,在该链接后您将看到完整的API参考。从该文件引用(第254页):

  

<强>页次

     

获取或设置文档的当前页面。将pageNum设置为特定页面时,请记住   值基于0。 [...]

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

this.pageNum = 6;

应该是应用程序上下文。在这里,您可以找到online API reference以及更多文档和示例。

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