首先是一些背景知识,这将有助于使这一切成为焦点。我有几个 indd 文件(indesign)。我可以将这些转换为 pdf,然后再转换为 docx。
使用 phpword 库,我可以有效地进行邮件合并,并用文本和一个图像替换文档的几个区域。
然后我想将其转换为pdf,然后我可以将几个pdf拼接在一起以使用ghostscript进行打印。
我有一个单词宏,我可以通过标准命令行函数来执行它。如果我在 php 中尝试相同的命令行,它就会挂起。
我已经尝试了各种形式,使用系统、执行程序、直通 - 使用 Psexec 全部挂起然后超时,或者不工作并跳过。
我见过其他使用 COM 对象的例子,比如这样。 http://www.sitepoint.com/make-microsoft-word-documents-php/ 要么挂起要么给我正在尝试制作的 com 对象的问题。
我是在尝试不可能的事情,还是有其他方法。我还尝试了 e-PDF Document Converter v2.1,但没有成功。
目前我在想有一些许可的事情正在发生,但我真的不知道如何绕过它或做什么。
我可能想使用 libreoffice 或 openoffice,因为它们似乎都有命令行工具,但是当我打开 pdf 或 doc 文件时,它们的显示效果很差。
任何帮助。谢谢理查德
更新只是想也许我会将word文档拼接在一起,然后只允许用户下载它,然后他们可以打印它。工作轻松完成!
但如果有更好的方法 - 我愿意接受。
更新 2 在 Windows 平台上