如何预览文件?

时间:2008-10-06 18:18:42

标签: document-conversion

我正在开发文件共享网站,我需要一种方法来截取上传文档的截图。

该网站将支持多种文件格式,从纯文本到办公文档(doc,xls,ppt,...),视频(mpeg,avi,...),图像(jpg,gif,png,.. 。)PDF,Open Office等

每个文档都需要对其进行“预览”,好的部分是客户希望以下格式具有预览:doc,xls,ppt和pdf。其他文件格式是选项,如果我能找到一种方法可以预览它们。

此外,图像不是问题,因为我只需要在预览中包含缩略图。此外,我将使用FFMPEG将视频转换为FLV,以便我也可以使用它来截取视频的截图。

我在考虑使用支持Office和Open Office格式的JODconverter,我不知道它是否会转换为JPG,但至少它会转换为PDF格式。 该站点是在Drupal 5下用专用Debian服务器运行的PHP构建的,所以如果我选择JOD,我会将它用作在同一台机器上的虚拟服务器中运行的web服务。

有人知道将文件转换为图像的更好的应用程序或方法吗?

非常感谢任何帮助,提前谢谢!

哈维尔

3 个答案:

答案 0 :(得分:3)

Windows缩略图查看器是一个实现IExtractImage的COM对象。开箱即用它支持许多文件类型,应用程序可以添加自己的文件类型。依靠该界面,您更有可能获得对您今天甚至可能没有考虑过的其他文档类型的免费支持。

答案 1 :(得分:1)

我最后使用JODConverter将所有内容转换为PDF,然后使用SWFTools将PDF转换为SWF。我使用Flash创建了自己的文档查看器。

到目前为止,它的效果非常好。

答案 2 :(得分:-3)

要查看PDF文档,您可以使用ITextSharp库。这是链接:

http://itextsharp.sourceforge.net/