我正在寻找一个可以异步加载pdf的pdf查看器。这是我们网站的一大需求,因为PDF文档至少有50页。
我已经研究了 pdf.js by Mozilla,但我似乎无法让它工作(我认为这些例子被打破了)
任何帮助将不胜感激!谢谢!
更新:让它工作,但我的解决方案很混乱。我在我的网站中集成了pdf.js存储库的Web/查看器代码库。因此,每当我需要查看pdf时,我只需使用带有源#{pdf_viewer_path}?file=#{file_path}的iframe。
有没有比这更好的解决方案?
注意:上述方法在生产设置中不起作用。显示页面时显示一些 js 错误。我让它工作的唯一方法是不预编译pdf.js的js文件。
这是一个实验性的解决方案。我刚刚编译了 Mozilla pdf.js 库并将其与 rails 引擎集成。你可以使用我在这里制作的宝石:https://github.com/normancapule/pdfjs-rails-engine。