使用imagemagick将pdf文件转换为图像

时间:2013-11-30 11:13:45

标签: php imagemagick

我已经从网上安装了imageMagick和ghostscript并将其放入mamp但是我没有得到如何将它们包含在我的PHP代码中。 通过谷歌搜索我发现了一个代码

<?php
    $pdf = 'serviceReport.pdf';
    $save = 'output.jpg';

    exec('convert "'.$pdf.'" -colorspace RGB -resize 800 "'.$save.'"', $output, $return_var);

?>

但是没有得到结果..任何人都可以帮忙解决这个问题。

1 个答案:

答案 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工具。它们提供更快的处理速度。