在网页中显示PDF并以编程方式滚动

时间:2013-03-21 19:16:22

标签: php javascript html pdf

我建立了一个搜索引擎,在用户文本搜索后查找文档中最相关的短语。处理完毕后,我有一个短语文本列表。我现在需要的是将它们显示给用户,显示原始源PDF并将其滚动到找到原始短语的页面。最好的情况是强调它,但是现在滚动就足够了。

我正在使用PHP和Javascript。

有人能指出我这样做的方法吗?有没有可用的框架?

欢迎任何提示。

2 个答案:

答案 0 :(得分:7)

有一个很棒的JavaScript库,用于嵌入名为pdf.js的PDF。 可以找到演示here

开箱即用,我不认为它具有您正在寻找的突出显示和滚动功能。但是,看起来有人可能已经想出了如何做到here

答案 1 :(得分:2)

如果您使用Acrobat Reader在浏览器中显示该文件,则可以使用Acrobat Reader URL parameters

示例:

http://example.org/doc.pdf#page=3

还有一篇关于how to embed a PDF document in a web page using Acrobat Reader

的帖子

如果您无法假设您的用户将使用Adobe Acrobat Reader,那么另一个选项可能是在服务器端使用库,然后创建一个临时PDF文件,其中包含一个“OpenAction”重定向到您的目标页面,并返回而是临时文件。包含此OpenAction的代码将取决于您决定使用的库。