Есть способ, используя PHP exec и Image MagicK, чтобы получить первую страницу PDF и преобразовать ее в JPG?
На SO уже много результатов поиска .
У вас есть выбор между двумя дубликатами:
ImageMagick / Imagick конвертирует PDF в JPG с использованием собственного PHP API с использованием привязок PHP IM
Imagemagick конвертирует pdf в png с помощью командной строки.
Обратите внимание, что для этого вам необходимо установить Ghostscript вместе с ImageMagick. (Я думаю, что это обычно так).
Чтобы ответить на ваш вопрос, вы конвертируете только страницу n-й страницы следующим образом:
convert file.pdf[n] output_file.jpg
Обратите внимание, что это основано на нуле, поэтому для первой страницы вы хотели бы использовать file.pdf[0]
.
Если вы хотите преобразовать весь файл, вы можете сделать следующее:
convert file.pdf output_file.jpg
И это создаст кучу файлов в виде output_file-0.jpg, output_file-1.jpg, ..., output_file-n.jpg