如何在没有Flash/Adobe的PHP网站上显示PDF


How to display PDF on PHP website without Flash/Adobe

我对浏览器显示pdf的内部行为不满意。我想在我的网站上为我的用户提供一个简单而时尚的PDF浏览体验。类似Scribd的东西,但可以在我的服务器上管理和完全安全控制。

我可以提供内联链接到GoogleDocsViewer或ZohoViewer。或者在上传后使用SWFTools转换PDF,并使用本地PHP或HTML5显示swf。

不管怎么说,经过几个小时的阅读和思考,我对上面的任何一个方法都不满意。

有什么建议吗?

看看Google Docs Viewer。下面的代码将帮助您(未测试):

<iframe src="http://docs.google.com/gview?embedded=true&url=PDF-URL" style="width:600px; height:500px;" frameborder="0"></iframe>

更新13.09.2016:谷歌移除了他们的发电机。尽管如此,您仍然可以通过手动将转义后的document-url附加到上面的url来使用查看器。

我不得不做一些类似的事情,最后我选择用ImageMagick生成图像,它的工作方式与Google Viewer完全相同。

但是,如果你愿意,你仍然可以尝试使用来自Mozilla的PDF.js,并且想要替换de浏览器的PDF插件