Php 如何以html格式显示pdf(响应式/交叉浏览器解决方案)

Php 如何以html格式显示pdf(响应式/交叉浏览器解决方案),php,android,html,ios,pdf,Php,Android,Html,Ios,Pdf,我需要在网站上显示一个pdf。我试过很多方法,但都不管用。 让我解释一下我尝试了什么,为什么这对我来说不合适 我试图用和标记将pdf插入html。如果客户端浏览器有flash,则可以。但是android手机没有,所以这不是一个解决方案。加上iphone的pdf格式,因此不可读 然后我尝试只使用元素。只有当浏览器有pdf插件时,才能正常工作。在其他情况下,浏览器开始下载文件。所以这也不是一个解决方案 然后我试着用。在这里,我遇到了一些麻烦,因为谷歌文档中有一些bug,因为文件多次只显示一个。其余的

我需要在网站上显示一个pdf。我试过很多方法,但都不管用。 让我解释一下我尝试了什么,为什么这对我来说不合适

  • 我试图用
    标记将pdf插入html。如果客户端浏览器有flash,则可以。但是android手机没有,所以这不是一个解决方案。加上iphone的pdf格式,因此不可读
  • 然后我尝试只使用
    元素。只有当浏览器有pdf插件时,才能正常工作。在其他情况下,浏览器开始下载文件。所以这也不是一个解决方案
  • 然后我试着用。在这里,我遇到了一些麻烦,因为谷歌文档中有一些bug,因为文件多次只显示一个。其余的尝试以来自谷歌的错误代码200结束。所以,正如你已经理解的,这也不是一个解决方案
  • 然后我尝试下载php LIB,它可以将pdf转换为html(或图像),但没有一个有效,因为我不太擅长php,有时它要求安装第三方LIB,所以在这一点上我也失败了
  • 所以现在我被卡住了。我需要做一些事情来显示页面上的pdf。我需要一些交叉浏览器/响应解决方案。如果你能帮我找到一些没有bug的服务,或者建议其他解决方案,那就太好了。可能是一些小的php库,有很好的文档


    欢迎任何帮助

    您可以使用PDF.js实现


    有关用法,您可以查看此示例。

    请查看Mozilla的JS库。当我使用github.com/Mozilla/pdf.JS时,它会给我类似以下pdf.JS v1.4.20(build:b15f335)的错误消息:文件来源与查看器的不匹配。这可能是因为pdf不在我的域中?我不能改变它的位置。你可以调整(甚至删除这张支票)。请参阅--例如更改HOSTED_VIEWER_Originates列表。当我使用它时,可能会出现重复的错误,如PDF.js v1.4.20(内部版本:b15f335)消息:文件源与查看器的源不匹配。这可能是因为pdf不在我的域中?我不能改变它的位置。你能告诉我你做了什么吗。您只需要在页面中包含这两个文件。你不必担心回购协议,因为整个回购协议都是用于开发构建的。我正在与wordpress合作。我已经安装了带有pdf.js的插件。它可以与位于我的服务器上的PDF配合使用。但当我试图在另一个域上显示pdf时,它会给我这个错误。这是一个链接,所以你可以使用我所说的跨域链接,而这些跨域链接是不可能显示的。您可以查看有关跨域的更多信息