预览上传的文件

时间:2011-07-03 13:08:59

标签: php

我目前正在开发一个网站,可以让用户上传某些类型的文件。 在上传文件后,我需要以图像格式生成文件内容的预览。

例如,如果有人要上传包含某种字母的.doc文件(例如Absence Letter),则需要生成该字母的预览图像。

我需要上传并生成预览的一些文件包括但不限于:.doc(x),.jpg,.ppt(x),. xls(x),。html,.psd

可以用PHP完成吗?

如果没有,那么为了将这个功能开发为PHP的扩展,哪里是最好的开始?哪些语言可以用来做?

2 个答案:

答案 0 :(得分:1)

这是我的两分钱。这是编程语言本身无法做到的事情。语言旨在做一些特别的事情并且做得非常好。对于某些“常见”问题,可能会有扩展或其他库,例如PEAR。主要是因为您在这里处理一些专有文档类型(.doc,.ppt,.xls,.psd)。首先,您需要一个能够解释源文档的应用程序,我的意思是这个应用程序需要一个API。微软为此提供了VBA。其次,此API或其他应用程序(它还需要API)必须能够生成文档的图像,而不是像屏幕截图那样打印PDF。然后,使用PHP可以访问这些API是一个大问题。

所以,我并不是说不能这样做但是没有一种全能的语言。您必须获取并使用多种语言才能获得结果。我认为PHP仍然是将所有内容组合在一起的好方法。

答案 1 :(得分:1)

也许你可以这样使用openoffice。此链接描述了安装openoffice的方法,您可以从命令行轻松调用并打印到pdf。

请参阅: http://answers.google.com/answers/threadview/id/177241.html

从这里您还可以将此pdf的第一页转换为图像,以便您轻松预览。