Я использую GS для преобразования из PDF в JPEG, и ниже приведена команда, которую я использую :
gs -sDEVICE=jpeg -dNOPAUSE -dBATCH -g500x300 -dPDFFitPage -sOutputFile=image.jpg image.pdf
В этой команде, как вы видите, -g500x300
— установить размер преобразованного изображения (ширина x высота).
Есть ли способ просто установить ширину без необходимости ввода высоты, чтобы она основывалась на ширине для масштабирования высоты с использованием исходного соотношения сторон? Я знаю, что этого можно добиться с помощью ImageMagick convert, где вы просто помещаете 0
в параметр высоты, т.е. -resize 500x0
. Я пытался использовать GhostScript, но не думаю, что это правильный способ.
Я решил не использовать ImageMagick convert, потому что он очень медленный, когда дело доходит до преобразования многостраничных PDF-файлов большого размера.
Спасибо за помощь!