我需要在网站上显示 pdf。我尝试了很多方法,但没有一种对我有用。 让我解释一下我尝试过的方法以及为什么这对我来说不合适。
- 我尝试使用
<object>
将 pdf 插入到 html 中和<embed>
标签。如果客户端浏览器有 flash 就可以了。但安卓手机没有,所以这不是解决方案。加上 iphone 拉伸(stretch) pdf,所以它不可读。 - 然后我尝试只使用
<iframe>
元素。仅当浏览器具有 pdf 插件时才能正常工作。在其他情况下,浏览器开始下载文件。所以这也不是解决方案。 - 然后我尝试使用https://docs.google.com/gview?embedded=true&url=myfile.pdf .好吧,在这里我遇到了麻烦,因为谷歌文档中存在一些错误,因为文件有时只显示一个。其余尝试以来自谷歌的错误代码 200 结束。所以正如您已经了解的那样,这也不是解决方案。
- 然后我尝试下载应该将 pdf 转换为 html(或图像)的 php 库,但是没有一个起作用,因为我不擅长 php,有时它要求安装第三方库,所以在这一点上我已经也失败了。
所以现在我卡住了。我需要做一些事情来在页面上显示 pdf。我需要一些跨浏览器/响应式解决方案。如果你帮我找到像https://docs.google.com/gview这样的服务就太好了这将在没有错误的情况下工作或提出任何其他解决方案。可能是一些具有良好文档的小型 php 库。
任何帮助都适用!
最佳答案
可以使用PDF.js来实现
https://github.com/mozilla/pdf.js/
有关用法,您可以查看此示例 http://mozilla.github.io/pdf.js/examples/index.html#interactive-examples .
关于php - 我如何在 html 中显示 pdf(响应/跨浏览器解决方案),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43800099/