Ответ 1
Вы хотите, чтобы вы извлекли одну страницу из PDF? Скажем, вы хотите извлечь страницу 12. Вы можете сделать это с помощью Ghostscript, используя следующие параметры:
-dFirstPage=12 -dLastPage=12
Просто добавьте эти два параметра в параметры, которые у вас есть выше, изменив "12" на страницу, которую вы хотите извлечь.
Если вы используете его с терминала, он будет выглядеть так:
gs \
-sDEVICE=jpeg \
-o %03d.jpeg \
-dFirstPage=12 \
-dLastPage=12 \
-dJPEGQ=30 \
-r72x72 \
file.pdf
Я действительно не рекомендую использовать Imagemagick для преобразования PDF в JPEG; он использует Ghostscript для этого, так или иначе, и медленнее, чем использование Ghostscript напрямую. Я провел несколько экспериментов и обнаружил, что вы можете получать изображения более высокого качества, используя Ghostscript для вывода высококачественного JPEG, а затем с помощью команды Imagemagick mogrify для изменения размера и сжатия изображения, хотя это может быть из-за моих ограниченных знаний о Ghostscript, а чем его ограничения. Если вы просто создаете 72 x 72 миниатюры, это, вероятно, не важно.