使用php为pdf文件创建缩略图

使用php为pdf文件创建缩略图,php,imagemagick,Php,Imagemagick,我一直在为pdf文件创建缩略图。我使用下面的链接安装和配置ImageMagick 下面是我用来将pdf文件转换为缩略图的代码 <?php exec("C:/ImageMagick-6.8.0-Q16/convert.exe a.pdf -resize 546x274^ -quality 80 temp.jpg 2>&1", $array); ?> 它不是在转换,而是在转换图像。代码是 <?php exec("C:/ImageMagick-6.8.0

我一直在为pdf文件创建缩略图。我使用下面的链接安装和配置ImageMagick 下面是我用来将pdf文件转换为缩略图的代码

<?php
 exec("C:/ImageMagick-6.8.0-Q16/convert.exe a.pdf -resize 546x274^ -quality 80 temp.jpg 2>&1", $array);  

?>

它不是在转换,而是在转换图像。代码是

<?php
 exec("C:/ImageMagick-6.8.0-Q16/convert.exe a.jpg -resize 546x274^ -quality 80 temp.jpg 2>&1", $array);  
?>


任何人都可以帮我创建pdf文件的缩略图。提前谢谢。

我在自己的服务器上使用内置的PHP调用。这对我有用

 if(!file_exists(THUMBS_DIR . $name . "." . $out_format))
    {            
        $im = new imagick();
        $im->setResolution(300,300);
        $im->readImage(ABS_PATH . $path);
        //$im->setImageColorspace(255);
        //$im->adaptiveSharpenImage(2,1);
        //$im->setCompression(Imagick::COMPRESSION_JPEG);
        $im->setCompressionQuality(100);
        $im->resizeImage(700,1000,Imagick::FILTER_LANCZOS,1, TRUE);
        $im->setImageFormat($out_format);
        $im->writeImage(THUMBS_DIR . $name . "." . $out_format);
        $im->clear();
        $im->destroy();
    }

Smargasy,Inc.提供了免费直接下载的PDF测试文件,其中包含解决TYPO3 CMS中“PDF缩略图生成问题”的详细说明。该测试文件有助于隔离在共享宿主环境中使用ImageMagick和GhostScript作为图像处理和转换程序的系统上的问题

这也有助于解决您的问题,因为解决方案是使用示例PHP脚本和示例标准兼容PDF文件进行测试

致以最良好的祝愿,
迈克尔·布里斯

这个命令应该能用。。。你试过在命令行中运行这个吗?如果是,是否有任何错误消息?“无法打开图像'a.jpg':没有这样的文件或目录@error/blob.c/OpenBlob/2638。”我收到了这个错误我也这样做了,但它不起作用