如何异步加载PDF页面?

时间:2013-09-11 16:50:29

标签: javascript ruby-on-rails pdf asynchronous pdfviewer

我正在寻找可以异步加载pdf的pdf查看器。这是我们网站的一项重要需求,因为PDF文档至少有50页。

我已经通过mozilla查看了pdf.js,但我似乎无法让它工作(我认为这些例子已经破了)

非常感谢任何帮助!谢谢!

更新: 搞定了,但我的解决方案很乱。我在我的网站中集成了pdf.js repo的web / viewer代码库。所以每当我需要查看pdf时,我只使用了带有#{pdf_viewer_path}的文件的iframe?file =#{file_path}。

有比这更好的解决方案吗?

注意:上述方法在生产设置中不起作用。显示页面时会出现一些js错误。我让它工作的唯一方法是不预编译pdf.js的js文件。

1 个答案:

答案 0 :(得分:0)

这是一个实验性的解决方案。我刚编译了mozilla pdf.js库并将其与rails引擎集成。你可以使用我在这里制作的宝石:https://github.com/normancapule/pdfjs-rails-engine