我想自动导出.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')
我也试图逃避\
或使用'
和"
不同,但我的测试没有一个是决定性的.
$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.