基于FOSS Flash的多文件格式查看器

时间:2011-09-04 02:02:39

标签: flash pdf web ms-word

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

Flash pdf viewer

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

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

  

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

此解决方案对我来说效果不佳,因为我想跳过中间步骤,只需让浏览器在浏览器中运行并将原始文件缩小以便显示。

我对以下格式特别感兴趣,其他人则有奖金。

  • PDF
  • 简报

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

为什么是Flash而非HTML?

要求基于Flash的解决方案的部分动机是,似乎没有任何准备好的框架可以发布HTML表单。我希望保持解决方案完全基于浏览器。提示用户下载然后打开诸如Office或免费等价物之类的内容是不切实际或不允许的。

适用于PDF的Acrobat插件

不采取简单路线并简单地使用acrobat插件的主要原因很简单,他们很难吸收。他们倾向于锁定并取出您的浏览器。我知道有些浏览器可以独立运行。这种隔离可以保存其他会话,但仍然无法解决当前会话的问题。

2 个答案:

答案 0 :(得分:2)

除了将文件(doc,ppt,pdf)转换为中间格式(swf)然后显示它所述的方法之外,我认为还没有其他选择。据我所知,没有这样的开源Flash查看器可以直接显示pdf / doc文件,而无需将其转换为Flash格式。

但是,是否真的有必要以flash格式显示文件?最近,我遇到了一个站点fileslap.com,它将这些文档转换为png图像,然后显示它。

Doc档案:http://fileslap.com/20/consultants.doc

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

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

目前最好的选择是在您的项目中使用Google文档查看器(https://docs.google.com/viewer) 只需在您的网站上传该文件,然后将该播放器嵌入到具有此格式的源链接的iframe中

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

注意:您无需向Google提供您的文件。您可以将它保存在您的服务器上或通过网址在网上访问的任何地方。

编辑:FileSlap也在使用Google Doc Viewer。

<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> 

答案 1 :(得分:0)

这不是OSS,但嵌入Google Docs Viewer可以获得大量文档类型并跳过中间转换。