我想使用Imagemagick php API将.pdf文件转换为.png文件。
我们可以使用shell来执行此操作:
$ convert sample.pdf sample_image.png
我们可以使用php exec()函数发出此命令,但由于某种原因(安全性)我
使用php禁用shell命令的执行。
所以现在告诉我解决方案,如何在不使用
的情况下将.pdf文件转换为.png文件php exec()函数?
关于这个here还有另一个讨论,但不是很清楚。
- 提前谢谢你 Peeyush Chandel
答案 0 :(得分:14)
你必须安装php5-imagick
$myurl = 'filename.pdf['.$pagenumber.']';
$image = new Imagick($myurl);
$image->setResolution( 300, 300 );
$image->setImageFormat( "png" );
$image->writeImage('newfilename.png');
答案 1 :(得分:1)
但由于某种原因(安全性)我使用php
禁用了shell命令的执行
您需要重新启用shell命令的执行,或安装ImageMagick PHP extension。有关如何安装的信息,请参阅here。