2011-09-02 83 views
6

有什么方法可以在浏览器中预览文档?特别是在一个页面内说iframe,而不是在新标签中打开文档?我有任何类型的文件列表,当用户点击一个文件时,想要以只读格式打开它。如果该文件是一个视频或音频文件,这很容易,但我希望能够做到PDF,Word文档,也许Excel。最好是用跨浏览器友好的方式,但如果我需要为插件进行检测(我已经看过Google Docs Viewer for FF),我可以接受。浏览器中的文档预览

UPDATE:

ShaneC的答案是伟大的,将一般工作。我看到的一个问题是,对于html5设备(认为ipad),我需要将文档转换为一系列图像。有没有办法让我以自动化的方式做到这一点?我需要能够在上传新文档时自动执行此操作。

回答

4

您需要集成跨浏览器的跨类型文档查看器。谷歌会给你一些很好的网站,我个人对Flex Paper有很好的体验。

对于演示,在这里看到:http://flexpaper.devaldi.com/demo/

+0

看起来非常棒。我会给它一个测试运行。 – Endophage

+0

一定要看看HTML5的实现。我还没有使用过这种味道,但它看起来非常有前途(考虑到像iPad这样的设备)。 – ShaneC

+0

请看看我的更新。 – Endophage

1

有是JavaScript ViewerJs.的开放源代码工具,它允许一个网站,以显示对办公文档的PDF和开放标准。它将在线显示文档而不使用浏览器插件。