Php 如何向用户显示pdf文件';s浏览器,在未安装插件的情况下

Php 如何向用户显示pdf文件';s浏览器,在未安装插件的情况下,php,html,Php,Html,如何在用户浏览器中显示pdf文档。如果插件未安装。 google api for pdf在这种情况下有用吗?有多种(可怕的)方法可以实现这一点。您可以将PDF(即时或之前)转换为可用的格式(纯文本),然后发送到浏览器(纯文本或触摸标记) 有多种命令行工具可以进行转换,如pdftotext,还有一些库。甚至有可能存在具有这种功能的PHP库 不过,您需要在客户端上使用JavaScript来检测PDF插件的存在(嗯,缺少!),然后加载转换后的文档,而不是.PDF。谷歌提供了一个工具来实现这一点: 选

如何在用户浏览器中显示pdf文档。如果插件未安装。 google api for pdf在这种情况下有用吗?

有多种(可怕的)方法可以实现这一点。您可以将PDF(即时或之前)转换为可用的格式(纯文本),然后发送到浏览器(纯文本或触摸标记)

有多种命令行工具可以进行转换,如
pdftotext
,还有一些库。甚至有可能存在具有这种功能的PHP库


不过,您需要在客户端上使用JavaScript来检测PDF插件的存在(嗯,缺少!),然后加载转换后的文档,而不是.PDF。

谷歌提供了一个工具来实现这一点:

  • 选项1-为用户生成链接:

    https://docs.google.com/viewer?url=my_domain.com/my_pdf.pdf

  • 选项2-嵌入到页面中,以便用户留在您的网站上:


    • 使用HTML5查看PDF有一个良好的开端。他们尝试使用原生HTML5元素呈现PDF,因此不需要插件。但它确实需要现代浏览器


      我还没试过,不过也许你可以看看。这就是。

      嗯,我认为如果没有某种客户端解决方案,这是不可能的,但我想知道如果没有插件,是否有人对替代PDF显示有什么好的想法,所以+1它总是显示一个下载框。但是我想显示pdf文件。如果是纯html,它会打开文件。这里有一个链接,指向一篇类似的文章,可能会有一些用处。如果客户端没有安装pdf查看器,它将无法查看pdf。@rdlowrey非常感谢,它启动lol后我有点惊慌失措。我希望你在我的评论中不要生气,每个人都会不时忘记一些事情,如果情况逆转,我希望收到同样的谴责。