2

我一直在努力为 pdf 文件创建缩略图。我使用下面的链接安装和配置 ImageMagick 安装和配置 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文件创建缩略图。在此先感谢。

4

2 回答 2

0

Smargasy, Inc. 提供免费的直接下载 PDF 测试文件,其中包含解决 TYPO3 CMS 中“PDF 缩略图生成问题”的详细说明。” http://www.smargasy.com/fileadmin/media_data/community/Smargasy_PDF-Thumbnail-兼容性测试文件.pdf "。测试文件有助于隔离在共享主机环境中使用 ImageMagick 和 GhostScript 作为图像处理和转换程序的系统上的问题。

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

最好的问候,迈克尔·布莱斯

于 2013-11-03T06:40:00.680 回答
0

我在自己的服务器上使用内置的 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();
    }
于 2012-12-05T21:02:00.160 回答