2011-07-18 13 views
0

我想让PHP将PDF转换为JPG。我已经安装了GhostScript的,现在可以做我想做的从QP2TERM这样的:无法让PHP的系统函数在PASE环境中调用ghostscript或任何其他程序

gs -sDEVICE=jpeg -sOutputFile=page%03d.jpg -dSAFER -dBATCH -dNOPAUSE -r288 test.pdf 

然而,当我在PHP中,我尝试使用这一点,它不工作:

system("gs -sDEVICE=jpeg -sOutputFile=page%03d.jpg -dSAFER -dBATCH -dNOPAUSE -r288 test.pdf"); 

为了简化我也尝试过这些,但没有得到任何输出:

print system("convert --help"); 
print system("/bin/convert --help"); 

而且这并不输出测试:

system('echo TEST'); 

但这并不输出路径变量:

system('echo $PATH'); 

我该如何去获得这个工作正常?

+0

您是否试过使用['passthru'](http://www.php.net/manual/en/function.passthru.php)而不是'system'来帮助调试?从我读的'system'只返回输出的最后一行。 – dmc

+0

我已经尝试过,没有运气 – Mike

回答

0

最后我呼吁这样的命令:

i5_command("QSH CMD('gs -sDEVICE=jpeg -sOutputFile=page%03d.jpg -dSAFER -dBATCH -dNOPAUSE -r288 test.pdf')", $connection); 

这可能不是最优的选择,但它的工作原理。

相关问题