我在 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
论点的详细信息。