我正在开发一个项目,该项目需要我将文档生成为docx,然后转换为doc和pdf。OpenOffice在服务器模式下使用PHP在Windows上
这个项目是用PHP(使用Zend框架)编写的,并在Windows上运行在IIS上(客户端要求 - 绝对不是我的选择!)。
的Windows Server
IIS 7.5
PHP 5.3
的OpenOffice 3.2
我研究中,我可以进行文档转换(包括LiveDocx服务)的方式和我目前正在研究如何使用OpenOffice作为服务来转换文档。
我有一个PHP脚本可以工作 - 它类似于这个帖子中的代码How do I convert RTF to PDF from my PHP web page using OpenOffice? - 但我想知道这将如何扩展。 PHP脚本基本上是使用PHP的COM函数的PyOD转换器的PHP版本。在这个页面上(http://code.google.com/p/jodconverter/wiki/GettingStarted)它特别指出PyOD脚本不适用于多个并发连接。我会为此假设PHP脚本将同样不合适。
经过阅读,似乎运行的OpenOffice进程一次只支持一个连接。这绝对正确吗?如果是的话,我是否认为这根本不是一个可行的解决方案?我会期待产品的高使用率,所以必须同时进行转换。有没有人在生产环境中有过这方面的经验?
在完成后,有没有人有任何其他建议进行转换?如果没有,我将回到使用LiveDocx服务。我唯一真正的抱怨是速度和转换的一些不准确之处。
非常感谢您的帮助。