我已经从网上安装了imageMagick和ghostscript并将其放入mamp但是我没有得到如何将它们包含在我的PHP代码中。 通过谷歌搜索我发现了一个代码
<?php
$pdf = 'serviceReport.pdf';
$save = 'output.jpg';
exec('convert "'.$pdf.'" -colorspace RGB -resize 800 "'.$save.'"', $output, $return_var);
?>
但是没有得到结果..任何人都可以帮忙解决这个问题。
答案 0 :(得分:0)
使用php扩展ImageMagick提供(Imagick)而不是命令行工具是非常有效的:
<?php
// ...
$img = new \Imagick();
$img->readimage($filedata['tmp_name']); // this can be a pdf file!
$img->setResolution(300,300);
$img->writeImage(sprintf('%1$s/%2$s.jpg', $basepath, $basename));
// ...
?>
另一种选择是使用poppler工具。它们提供更快的处理速度。