将office文件(Excel电子表格,Word文档,Powerpoint演示文稿)转换为PHP / Asp.net Web应用程序中的图像或pdf

时间:2015-11-26 09:27:22

标签: php asp.net ms-office office-interop

我为客户做了一份工作,我打算制作一个可以将办公文档和pdf转换成一系列图像的网络应用程序,每页/每页一张。使用pdf非常简单,但办公室文件更难。因此,将office文件转换为pdf的解决方案也很好,我稍后会转换为图像。

环境很可能是已安装办公产品的Windows服务器(我知道很奇怪)

到目前为止我尝试过的想法:

  1. 使用办公室COM对象 - 我遇到了多个问题,似乎效率低下且不可靠。

  2. OpenOffice和unoconv - 遇到在Windows上使用它们的问题。我可能会尝试使用Linux,但我的客户说OpenOffice并不适合他们,而且我认为我读到了这个解决方案不建议的地方。

  3. Aspose - 在意识到我的客户不会为此付出代价之前尝试过。这似乎是理想的解决方案,但它太昂贵了。所以我需要一个没有付费软件的解决方案。

  4. 我想到的其他选项并没有尝试:

    1. Office interop dll - 听起来很理想,但人们会谈论性能问题和内存泄漏。

    2. 适用于Open XML的Power Tools(https://powertools.codeplex.com/)或DocX(http://docx.codeplex.com/) - 听起来很有用的库但如果我理解正确,那么它们只适用于docx文件。

    3. 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您是否知道Adobe将此作为服务提供?