我正在使用 GS 进行从 PDF 到 JPEG 的转换,以下是我使用的命令:
gs -sDEVICE=jpeg -dNOPAUSE -dBATCH -g500x300 -dPDFFitPage -sOutputFile=image.jpg image.pdf
如您所见,在此命令中-g500x300
设置转换后的图像大小(宽度 x 高度)。
有没有办法只设置宽度而不必输入高度,所以它将基于宽度使用其原始纵横比缩放高度?我知道它可以通过使用 ImageMagick convert 来实现,您只需0
在高度参数上加上 ie -resize 500x0
。我尝试使用 GhostScript,但我认为这不是正确的方法。
我决定不使用 ImageMagick convert 原因是因为它在转换大尺寸多页 PDF 时非常慢。
谢谢您的帮助!