将MS-Office转换为pdf

时间:2012-08-03 13:11:54

标签: perl pdf converter

我正在使用OfficeToPDF将MS-Office文件转换为pdf。但是,我只能运行命令:

OfficeToPDF test.doc test.pdf

在cmd(windows)

我想将此代码嵌入到我的cgi文件(Perl)中。谁能告诉我怎么做,谢谢!

(我用过:

system("OfficeToPDF test.doc test.pdf");

但似乎不起作用)

2 个答案:

答案 0 :(得分:0)

这应该可行,但您的环境参数可能无法正确设置,您应该包括完整路径(或正确的相对路径)并查看是否能解决问题。如果不是,您可能希望发布调试日志,或启用详细输出。在cgi模式下,出于安全原因,你的perl也可能没有设置为执行shell命令,而日志有助于澄清这一点。

答案 1 :(得分:0)

尝试:

  • 使用OfficeToPDF的完整路径并定位PDF位置,因为通常,CGI脚本在另一个用户上下文中运行,
  • 检查,CGI用户对两个文件都有读写权限(并且,确定,执行OfficeToPDF的权利)

但这肯定是取决于“它不起作用”的含义。