如何将多页PDF转换为多个JPG或TIFF?
当我使用
时 convert "abc.PDF" "abc.JPG"
然后只是正在转换PDF的第一页。是否可以将“abc.PDF”的每一页转换为几个JPG文件?
答案 0 :(得分:0)
使用convert
时,您应该能够轻松地将多页PDF文件转换为多个JPEG(每页一个文件)。
这是一个只处理1--5页的命令:
convert PDF32000_2008.pdf[0-4] page-%d.jpg
( [0-4]
表示第1--5页。页面索引是从0开始的!)
但是,这并不能让您对产生的质量有太多控制。您可以添加的唯一内容是-density 150
或-density 300
,以提高图片的分辨率。 (convert
默认情况下使用的-density 72
为72 PPI。)
另外,请注意ImageMagick无法单独处理PDF。它使用 Ghostscript 作为其代表'处理PDF文件。如果将-verbose
添加到命令行,则可以看到此信息:
convert -verbose -density 200 ~/Downloads/PDF32000_2008.pdf[0-4] page-%d.jpg
[....]
[ghostscript library] -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT \
-dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 \
"-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 \
"-r200x200" -dFirstPage=1 -dLastPage=5 \
"-sOutputFile=/var/tmp/magick-63898lc1DhZVuD6lu%d" \
"-f/var/tmp/magick-63898h8-BZJ59LyhQ" \
"-f/var/tmp/magick-638989MxSe0EALH5F"
因此,在许多情况下,您希望将PDF页面转换为图像,直接运行Ghostscript具有优势......