convert 没问题,但我用evince-thumbnailer得到了最好的结果。对于同等质量 (YMMV),它的执行速度提高了大约 8 倍。
不利的一面是,虽然 evince-thumbnailer 没有 ghostscript 依赖项,但它确实引入了其他几个与 gnome 相关的依赖项,例如 glib 和 gtk。
您还可以使用诸如 pdftops之类的poppler工具之一。这些也比转换快得多,并且几乎没有依赖关系,但质量不会相同。
这是后代的一些命令行..我已经运行了整页 300dpi 测试并添加了结果。注意我使用非常大的输出文件来放大缩略图。您也可以使用较小的 jpg 来获得更快的结果。
# This produces perfect png at 2480 pixels width.
# Takes averagely long (45sec).
# 2480 is A4 pixel width at 300dpi
evince-thumbnailer -s 2480 -l input.pdf /tmp/output.png
convert /tmp/output.png -quality 85% output.jpg
# This renders perfect jpg at 2400 pixels width.
# Takes extremely long. (6m)
# Quality is comparable
convert -density 300x300 input.pdf -resize 2400x -units PixelsPerInch \
-quality 85% output.jpg
# This uses poppler to convert to ps and then converts to jpg.
# Takes averagely long (45sec)
# Does not compete quality-wise.
pdftops -l 1 -r 2400 -paper A4 input.pdf /tmp/output.ps
convert /tmp/output.ps output.jpg