如何使用imagick从pdf生成图像文件?

时间:2013-04-18 20:19:25

标签: php imagick

您好我正在使用Imagick php库为许多thumbnail个文件创建pdf

我的问题是,如何将这些图像实际生成到实际文件中。比如test.jpg或test2.jpg。

我的代码如下:

   $display           = array ('pdf');
    $directoryIterator = new RecursiveDirectoryIterator('/test/project');

    foreach (new RecursiveIteratorIterator($directoryIterator) as $fileName => $file) {

        $fileExtension = pathinfo($fileName, PATHINFO_EXTENSION);

        if (in_array(strtolower($fileExtension), $display)) {
            if(file_exists($fileName)){
                 $im = new imagick($fileName.'[0]');
                 $im->setImageFormat("jpg");
                 echo $im;

            }
        }
    }

代码没有错误,但image文件夹中没有生成/test/project/个文件。我想知道是否有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

我认为你需要在你的Imagick对象上调用writeImage方法让它实际写入文件。

echo $im;替换为:

$im->writeImage('thumb.jpg'); 

此问题可能包含更多信息:Convert PDF to JPEG with PHP and ImageMagick