首页 > 解决方案 > 使用图像魔法转换 PDF,在周围留下额外的空白

问题描述

我正在尝试将.pdf文件转换为.jpg使用image-magic

convert -limit -limit map 300 -flatten -density 300 -quality 100 -crop '400x400+20+20' dummy.pdf[0] test.jpg

但我面临的问题是当我转换文件时,它会裁剪该区域但将所有其他区域标记为白色。

例如,如果我要转换 1000x1000 大小的 pdf 并将其裁剪为 100x100 大小,则得到的输出是 1000x1000 大小的图像,从 pdf 中裁剪出 100x100 区域,其余部分为空白。

在此处输入图像描述

样本.pdf

我不能使用修剪,因为我的 pdf 可能有也可能没有白色边框,修剪会删除它

标签: pdfimagemagick

解决方案


您的语法不符合 Imagemagick 的正确顺序。大多数设置和操作符都需要在阅读输入 PDF 之后来。使用 Imagemagick 6.9.10.71 Q16 Mac OSX Sierra:

convert -limit map 300 -density 300 dummy.pdf[0] -background white -flatten -crop '400x400+20+20' -quality 100 test.jpg


在此处输入图像描述


推荐阅读