gpt4 book ai didi

linux - 将多个 PDF 文档转换为多个图像文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:30:53 24 4
gpt4 key购买 nike

如何将多页 PDF 转换为多个 JPG 或 TIFF?

当我使用

 convert "abc.PDF" "abc.JPG"

然后仅转换 PDF 的第一页。是否可以将“abc.PDF”的每一页转换为多个 JPG 文件?

最佳答案

使用 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 具有优势...

关于linux - 将多个 PDF 文档转换为多个图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27492110/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com