基于自由/开源软件Flash的多文件格式查看器



首先,这个问题已经问了一段时间了,考虑到时间的推移,可能会有新的选择和改进。

Flash pdf浏览器

google似乎提供了许多工具,这些工具是可转换为基本格式的可执行文件和附带的查看器的组合。

http://flexpaper.devaldi.com/docs.htm

使您的用户可以查看您的PDF文档使用acrobatreader,首先需要将文档转换为SWF文件格式。有一系列可用的转换器,都是商用的和免费的。下面的示例使用了开源工具SwfTools和如果需要,可以自动执行。

这个解决方案不适合我,因为我想跳过中间步骤,简单地让flash查看器在浏览器中运行,并将原始文件吸下来显示。

我对下面的格式特别感兴趣。

    <
  • 词/gh>
  • pdf
  • 幻灯片

我希望避免使用pdf -> html转换工具,如text,但它可能必须是最后的备用选项。

为什么是Flash而不是HTML ?

寻求基于Flash的解决方案的部分动机是,似乎没有任何现成的框架可以生成HTML表单。我希望保持解决方案完全基于浏览器。提示用户先下载,然后在Office或免费软件中打开,这是不现实的,也是不允许的。

pdf的Acrobat插件呢

不采取简单的路线和简单地使用acrobat插件的主要原因是许多普通的吮吸,他们很难吮吸。它们往往会锁定并取出你的浏览器。我知道有些浏览器是独立运行的。此隔离可以保存其他会话,但仍不能解决当前会话的问题。

除了将文件(doc,ppt,pdf)转换为中间格式(swf)然后显示之外,我认为没有任何其他替代方法。据我所知,没有这样的开源flash查看器可以直接显示pdf/doc文件而不将其转换为flash格式。

然而,真的有必要以flash格式显示文档吗?最近,我遇到了一个网站fileslap.com,它可以将这些文档转换成png图像,然后显示出来。

文档文件:http://fileslap.com/20/consultants.doc

PDF文件:http://fileslap.com/F/HTML_Cheat_Sheet.pdf

PDF到png转换可以使用ImageMagick完成,但我不知道他是如何将doc转换为png的。

现在最好的选择是在你的项目中使用Google Docs Viewer (https://docs.google.com/viewer)只需将文件上传到您的网站,并将播放器嵌入到iframe中,并以以下格式提供源链接

http://docs.google.com/viewer?url=http://mysite.com/path/file.doc

注意:你不需要给谷歌你的文件。你可以把它保存在你的服务器上,也可以通过url在网上任何地方访问。

编辑:FileSlap也使用谷歌文档查看器。

<div class="doc"> 
<iframe src="http://docs.google.com/viewer?url=http://media.dropdo.com.s3.amazonaws.com/20/consultants.doc&embedded=true" width="89%" height="700" style="border: none;"></iframe> 
</div> 

这不是开源软件,但是嵌入Google Docs查看器可以让你获得大量的文档类型,并跳过中间的转换。

最新更新