如果我想从多页PDF的第一页中执行ImageMagick的convert
并获得JPEG格式,应该怎么做?
如果我想从多页PDF的第一页中执行ImageMagick的convert
并获得JPEG格式,应该怎么做?
如果您正在使用convert
命令行,您可以使用以下参数执行它:
convert source.pdf[0] output.jpeg
请注意,ImageMagick的页面计数是从0开始的。因此,[0]
表示“第1页”。要选择第4页,您需要使用[3]
。不要使用ImageMagick,使用Ghostscript。ImageMagick最终还是会调用Ghostscript来完成工作...
gs -sDEVICE=jpeg -sOutputFile=<output-filename> -dLastPage=1 <input filename>
你还可以将设备更改为jpegcmyk
(用于CMYK输出)或jpeggray
(用于灰度输出),你可以使用-r
更改分辨率,使用-dFirstPage
和-dLastPage
提取连续范围的页面等。
-sDEVICE=png16m -r300 -dDownScaleFactor=4
- OrangeSaltygswin64c.exe -dNOPAUSE -dBATCH -r96 -sDEVICE=jpeg -sOutputFile="<out-file.jpg>"
-dFirstPage=1 -dLastPage=1 "<input-file.pdf>"
我还创建了一个批处理文件,将其包装得很好,并将其发布到我的 GitHub 帐户上。它可以更轻松地为多个 .pdf 文件创建缩略图。请查看pdf2jpg.bat。
source.pdf[0-3]
。提示:ranges 在此处指的是一段连续的页码序列。 - caw[1]
,那么ImageMagick和GraphicsMagick会在第二页,因此它从0开始计数。 ImageMagick版本为7.0.7-33,GraphicsMagick版本为1.3.29。 - Golar Ramblar[3,2,4]
-- 参考文献: https://imagemagick.org/script/command-line-processing.php#input 中的“选择帧”部分。 - user202729convert 'source.pdf[0]' output.jpeg
。 - Denis Bitouzé