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