php – 如何在html中显示pdf(响应/ crossbrowser解决方案)

我需要在网站上显示pdf.我尝试了很多方法,但没有一个适合我.

让我解释一下我的尝试以及为什么这对我来说不合适.

>我试图用< object>插入pdf到html中和 标签.如果客户端浏览器有闪存,则可以.但 Android手机没有它所以这不是一个解决方案.加上iphone streching pdf所以它不可读.
>然后我试图只使用< iframe>元件.只有浏览器有pdf插件才能正常工作.在其他情况下浏览器启动文件下载.所以这也不是解决方案.
>然后我尝试使用 https://docs.google.com/gview?embedded=true&url=myfile.pdf.好吧,这里我遇到了麻烦,因为谷歌文档中有一些错误,因为文件只显示一次.其余的尝试以谷歌的错误代码200结束.所以你已经明白这也不是一个解决方案.
>然后我试图下载php libs,它应该将pdf转换为html(或图像),但没有一个工作因为我不是那么擅长PHP,有时它要求安装第三方库,所以在这一点上我也失败了.

所以现在我被卡住了.我需要做一些事情来在页面上显示pdf.我需要一些crossbrowser /响应式解决方案.如果你帮我找到像https://docs.google.com/gview这样的服务没有错误或建议任何其他解决方案,那将是很好的.可能是一些带有良好文档的小型lib lib.

任何帮助appriciated!

最佳答案 您可以使用PDF.js来实现

https://github.com/mozilla/pdf.js/

如需使用,您可以查看此示例http://mozilla.github.io/pdf.js/examples/index.html#interactive-examples.

点赞