使用JavaScript在Web浏览器中切换Acrobat Reader的页面

3

我正在做一个项目,需要在网页浏览器(IE8及以上版本)中展示PDF文件。我的项目中使用的浏览器已经安装了Acrobat Reader,因此这将是可视化PDF文件的首选方式。

有没有一种方法可以访问在div中打开的Acrobat Reader(例如)以切换页面或跳转到给定书签?是否还可以监听文本选择事件?

先感谢您!


这篇现有的帖子可以让你开始:http://stackoverflow.com/questions/1733358/javascript-in-a-pdf - madflow
这是用于 PDF 内部的 JavaScript。我更希望使用 JavaScript 访问嵌入在 HTML 页面中的 PDF。 - Bjarne77
3个回答

2

我不确定您能否从页面外部控制PDF。但是,pdf.js是一个使用Javascript编写的PDF渲染器。它允许您在页面内嵌入PDF查看器并完全控制它,包括翻页等操作。这可能正是您要寻找的!


谢谢,我会看一下的。 - Bjarne77

2

我已经为这个问题工作了一段时间,现在我使用以下解决方案:

  • 使用pdfObject.js将pdf文件嵌入到我的网页中。
  • 使用HostContainer在pdf和html之间进行通信。重要的是,您可以在PDF文件中放置一些JavaScript代码。
  • 重要提示是,这仅适用于嵌入式Acrobat Reader/Pro版本。
  • 参见:http://www.javabeat.net/articles/print.php?article_id=301)

祝你好运。如果你遇到问题,请留言,也许我可以帮忙。


1
这并不能解决您所有的功能请求,但您可能想查看PDF打开参数。如果使用适当的哈希URL打开pdf,则可以控制阅读器的行为。
例如,以下内容将打开PDF并跳转到第三页:
http://example.org/doc.pdf#page=3

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