我一直在为pdf文件创建缩略图。我使用下面的链接来安装和配置ImageMagick installation and configuration of 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文件的缩略图。提前谢谢。
答案 0 :(得分: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();
}
答案 1 :(得分:0)
免费直接下载PDF测试文件以及解决TYPO3 CMS中“PDF缩略图生成问题”的详细说明,可在Smargasy,Inc。“http://www.smargasy.com/fileadmin/media_data/community/Smargasy_PDF-Thumbnail-Compatibility-Test-File.pdf”获得。测试文件有助于隔离使用ImageMagick和GhostScript作为共享托管环境中的图像处理和转换程序的系统上的问题。
这也应该有助于解决您的问题,因为该解决方案既是示例PHP脚本,又使用符合标准的示例PDF文件进行测试。
最诚挚的问候, 迈克尔布莱斯