Imagemagick在将pdf转换为图像时删除上层内容

时间:2012-05-18 05:28:16

标签: php pdf imagemagick

我的pdf首页看起来像是:

enter image description here

当我在命令下运行时:

exec("convert -density 300 $pdf_path $temp_images 2>&1",$output);

它将图片中的页面转换为:

enter image description here

只有当pdf的尺寸为宽度-595和高度-842时才会发生这种情况。

任何建议都将受到赞赏。

2 个答案:

答案 0 :(得分:1)

看起来正在使用PDF的CropBox而不是媒体大小,或者可能ImageMagick正在向Ghostscript发送固定(不正确的,Letter)媒体大小以呈现页面。

不幸的是,这是关于ImageMagick的所有知识,你需要有人能告诉你如何查找和修改Ghostscript调用。

答案 1 :(得分:1)

此代码解决了我的问题,但我希望在命令行中

$im = new Imagick();
$im->readImage( $pdf_path );
$im->setImageFormat( "jpg" );
$im->writeImage( $temp_images );
echo 'Image Converted';