我正在使用 OfficeToPDF 将 MS-Office 文件转换为 pdf。但是,我只能运行命令:
OfficeToPDF test.doc test.pdf
在 cmd (windows) 中
我想将此代码嵌入到我的 cgi 文件 (Perl) 中。谁能告诉我如何做到这一点,谢谢!
(我用了:
system("OfficeToPDF test.doc test.pdf");
但似乎它不起作用)
尝试:
OfficeToPDF
和目标 PDF 位置,因为通常 CGI 脚本在另一个用户上下文中运行,OfficeToPDF
.但这当然取决于“它不起作用”的含义。
这应该可以,但是您的环境参数可能设置不正确,您应该包含完整路径(或正确的相对路径)并查看是否可以解决问题。如果不是,您可能想要发布您的调试日志,或启用详细输出。在 cgi 模式下,出于安全原因,您的 perl 也可能未设置为执行 shell 命令,日志将有助于澄清这一点。