Как получить первую страницу PDF и преобразовать ее в JPG

Есть способ, используя 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