2012-02-13 27 views
4

如何在用户浏览器中显示pdf文档。如果未安装插件。 在这种情况下,pdf的google api是否有用?如何在没有安装插件的情况下将pdf文件显示到用户的浏览器

+0

嗯,如果没有某种客户端解决方案,我不认为这是可能的,但是我想知道在没有插件的情况下,是否有人对替代PDF显示有任何好的建议,所以+1 – rdlowrey 2012-02-13 05:02:43

+0

它总是显示一个下载box.but但我想显示PDF文件。在纯HTML的情况下,它打开文件。 – StaticVariable 2012-02-13 05:06:27

+0

下面是可能有用的类似帖子的链接。 http://stackoverflow.com/questions/956508/convert-pdf-to-html如果客户端没有安装pdf查看器,它将无法查看pdf。 – CBusBus 2012-02-13 05:06:31

回答

4

谷歌提供了一个工具来做到这一点:

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

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

  • 选择2 - 嵌入到网页,使用户留在你的site:

    <iframe src="https://docs.google.com/viewer?url=my_domain.com/my_pdf.pdf&embedded=true">

0

有各种各样的(可怕的丑陋)的方式,你可以去做。您可以将PDF(即时或在之前存储)转换为可用的格式(纯文本),然后发送给浏览器(以纯文本或标记)。

有多种命令行工具可以执行转换,例如pdftotext以及一些库。甚至有可能是PHP库具有这样的功能。

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

0

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

我还没试过,但也许你可以看看pdf.js。这是working demo

相关问题