Imagemagick在将pdf转换为图像时删除上部内容
Posted
技术标签:
【中文标题】Imagemagick在将pdf转换为图像时删除上部内容【英文标题】:Imagemagick remove the upper content while converting pdf to image 【发布时间】:2012-05-18 05:28:16 【问题描述】:我的 pdf 第一页看起来像:
当我运行以下命令时:
exec("convert -density 300 $pdf_path $temp_images 2>&1",$output);
它将其页面转换为如下所示的图像:
只有当 pdf 的尺寸为 width-595 和 height-842 时才会发生这种情况。
任何建议将不胜感激。
【问题讨论】:
【参考方案1】:看起来正在使用 PDF 的 CropBox 而不是媒体大小,或者 ImageMagick 可能正在向 Ghostscript 发送固定(不正确的 Letter)媒体大小以呈现页面。
不幸的是,这就是我对 ImageMagick 的了解,您需要有人可以告诉您如何查找和更改 Ghostscript 调用。
【讨论】:
【参考方案2】:这段代码解决了我的问题,但我想在命令行中这样做
$im = new Imagick();
$im->readImage( $pdf_path );
$im->setImageFormat( "jpg" );
$im->writeImage( $temp_images );
echo 'Image Converted';
【讨论】:
以上是关于Imagemagick在将pdf转换为图像时删除上部内容的主要内容,如果未能解决你的问题,请参考以下文章