使用 imagemagick 从 PDF 转换时 JPG 文件太小

使用 imagemagick 从 PDF 转换时 JPG 文件太小

我在 Ubuntu 10.04 上使用 imagemagick。我使用了这个命令:

convert myfile.pdf -density 300 file.jpg

效果很好,但是 JPG 仅约一英寸高。如何在转换过程中保留纸张大小?

答案1

您可以设置 -density你读了源 pdf,所以你可以做

convert -density 300 myfile.pdf myfile.jpg

它会以 300dpi 读取 pdf,然后以 pdf 的原始大小渲染出 jpg,无论它是什么。

答案2

我不知道 Imagemagick 是否能自动感知正确的高度。但是,如果您能得出正确的像素高度,则可以手动设置高度。

根据http://www.indigorose.com/forums/archive/index.php/t-13334.htmlA4 纸的高度为 3508 像素,分辨率为 300 dpi,因此您可以这样做

convert myfile.pdf -density 300 -geometry x3508 file2.jpg

此命令将宽度设置为 3508 像素并保留宽高比。请参阅http://www.imagemagick.org/script/command-line-processing.php#geometry了解该-geometry论点的详细信息。

相关内容