2012-03-08 56 views
0

我目前正在开发一个网站,该网站必须能够让用户查看已上传的文档,但他们需要在浏览器中可见。在浏览器中查看单词文档和PDF?

我知道有Google文档查看器(但是,在试图在fancybox覆盖图中打开它时似乎不起作用),但它们是否有其他替代方法,或许有些API可以将它们转换为Flash或类似方式,以及那么我可以简单地将它嵌入为swf?

任何帮助将不胜感激。

+0

这是关于用户如何配置浏览器的全部内容。如果您正在提供PDF,您应该使用“Content-Type:application/pdf”发送它,然后浏览器会处理它,但它已被设置为处理它。单词文档与相关的MIME类型一样。试图将它们转换为通用格式 - 基本上必须是HTML格式 - 在系统资源中花费很大,并且花费很大的努力/搞乱了一些小的收获。这也会使修改文件变得非常困难。 – DaveRandom 2012-03-08 13:18:56

+0

据我所知,谷歌是谁服务的文件。如果它以非fancybox的方式工作,它的头是好的,问题是在JavaScript和fancybox thingy的某处。 – Alex 2012-03-08 14:39:02

回答

0

你说:“但是这似乎并不在一个的fancybox覆盖toopen它想何时工作”你用头尝试:

header("Content-type:application/pdf"); 
header("Content-type: application/vnd.ms-word"); 

对于SWF转换看到this

0

,但他们任何其他的替代品,也许一些API可以将它们变成Flash或类似的,然后我可以简单地将它嵌入为swf?

是的,有API用于将Word和PDF文档转换为Flash(swf)。也有可能将它们转换为纯HTML,以便在没有Word或PDF软件(Adobe Reader等)的情况下直接在浏览器中显示文档。我个人使用Print2Flash实用程序将我的文档放在网上。它将文档同时转换为Flash和HTML格式。我手动进行转换,但有一个转换API,我可以在这里看到:http://print2flash.com/print2flashapi.php

相关问题