我正在做一个项目,该项目需要我将文档生成为 docx,然后转换为 doc 和 pdf。
这个项目是用 PHP 编写的(使用 Zend 框架)并在 Windows 上的 IIS 上运行(客户端要求 - 绝对不是我的选择!)。
- 视窗服务器
- IIS 7.5
- PHP 5.3
- 开放式办公室 3.2
我正在研究执行文档转换的方法(包括 LiveDocx 服务),目前正在研究使用作为服务运行的 OpenOffice 来转换文档。
我有一个有效的 PHP 脚本——它类似于这篇文章中的代码如何使用 OpenOffice 从我的 PHP 网页将 RTF 转换为 PDF?- 但我想知道这将如何扩展。PHP 脚本基本上是使用 PHP 的 COM 函数的 PyOD 转换器的 PHP 版本。在此页面 ( http://code.google.com/p/jodconverter/wiki/GettingStarted ) 上,它特别指出 PyOD 脚本不适用于多个并发连接。因此,我假设 PHP 脚本同样不合适。
仔细阅读后,似乎正在运行的 OpenOffice 进程一次只支持一个连接。这绝对正确吗?如果是这样,那么我认为这根本不是一个可行的解决方案是否正确?我预计该产品的使用率很高,因此必须进行并发转换。有没有人在生产环境中有这方面的经验?
最后,是否有人对进行转换有任何其他建议?如果没有,我将重新使用 LiveDocx 服务。我唯一真正的抱怨是速度和转换的一些不准确。
预先感谢您的帮助。