我想自动将.odf
文件导出到.pdf
.
我尝试了一种叫做unoconv的东西。
在 Windows 命令提示符下键入时,一切正常。
>"C:\Program Files (x86)\OpenOffice 4\program\python.exe" "C:\Program Files (x86)\OpenOffice 4\program\unoconv-master\unoconv" -f pdf path/to/myfile.odt
一旦在 PHP 脚本中使用,就不再起作用了。不会出现错误。
exec('"C:\Program Files (x86)\OpenOffice 4\program\python.exe" "C:\Program Files (x86)\OpenOffice 4\program\unoconv-master\unoconv" -f pdf path/to/myfile.odt');
//or
shell_exec('"C:\Program Files (x86)\OpenOffice 4\program\python.exe" "C:\Program Files (x86)\OpenOffice 4\program\unoconv-master\unoconv" -f pdf path/to/myfile.odt')
我也试图以不同的方式逃避\
或使用'
and ,"
但我的测试都没有定论。
$test = exec($cmd, $output, $return);
echo var_dump($test);
echo var_dump($output);
echo var_dump($return);
给我吗
//echo var_dump($test)give nothing
//echo var_dump($ouput);
array (size=0)
empty
//echo var_dump($return);
int 1
这听起来像是一个权限问题,但我也检查了这个,PHP 可以访问所有文件夹。