【问题标题】:Linux-based MS Office thumbnail generation基于 Linux 的 MS Office 缩略图生成
【发布时间】:2010-12-22 05:43:48
【问题描述】:

我被带去开发一个基于 PHP 的 Web 应用程序。该应用程序的一部分按需为 MS Office 文档生成缩略图,它使用 MS Office + VeryPDF docprint 实用程序来执行此操作。由于这一要求,系统运行在 Windows Server 2003 + IIS 上。

我更愿意让系统在 Linux 服务器上运行,而不是 MS,因为我在管理 Linux 系统方面的经验比 Windows 丰富得多,而且我们没有其他内部技术人员。

有人知道使用原生 Linux 软件处理文档转换的方法吗?我会喜欢 PHP 原生的东西,但如果有必要,我愿意看看外面的东西。

【问题讨论】:

  • 我过去曾寻找过类似的东西。没有发现太多。我发现唯一使用的是一个非常旧的 Excel 解析器,它只允许您遍历简单的 .xls 文件。我希望有人可以回答这个问题,因为这可能很快对我有用。哦,我感觉到你的痛苦,不得不管理一个 Windows 盒子:S

标签: php image ms-office thumbnails


【解决方案1】:

我从来没有做过这样的事情,所以我只是在脑海中抛出一个想法。

您是否考虑过利用 Open Office 的功能来创建缩略图?我知道 OO 将缩略图保存在创建的文档中,因此您需要做的就是提取图像以显示它。 (这里是demonstrated on the Ubuntu forums。)您总是可以做一些“骇人听闻”的事情,通过 OpenOffice 运行文件并提取图像以显示小缩略图。

同样,我不知道这会有多好,但可能值得一试。

【讨论】:

  • +1 借调。 OpenOffice 有一个非常好的 DOC 解析器。如果一切都失败了,让 OpenOffice 从 DOC 中生成 PDF,然后将其处理为缩略图。
  • OpenOffice 很不错,但是很慢。我们已经从 PDF 中生成了缩略图,所以如果我可以将它们转换为 PDF,那就很好了。据我所知,有一个非官方的 PHP 扩展允许与 OpenOffice 交互,它会在“无头”模式下运行,这样就可以消除启动开销。我不确定扩展名,但另一个选项是通过 Python 从命令行访问它(有更好的绑定)。我会玩一下,看看效果如何,会在此处发布结果。
【解决方案2】:

对于遇到此问题的其他人,我最终选择了较新版本的 jodconverter。示例代码包括一个基本网页,可以使用 Pear 的HTTP_Request2 之类的东西发布到该网页。在谷歌代码上jodconverter's group 的 cmets 中提到了一个使用这个的示例类(真的是你的)。

【讨论】:

  • 另外值得注意的是 - 较新版本的 OpenOffice 在性能和兼容性方面有了显着改进,这使得它比过去更实用。
猜你喜欢
  • 1970-01-01
  • 2013-11-23
  • 1970-01-01
  • 2011-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-07
  • 2020-01-30
相关资源
最近更新 更多