Пакеты poppler-utils включают утилиту pdftoppm, способную преобразовывать файлы PDF в формат ppm, png или jpeg: [ ! d1]
pdftoppm -png file.pdf prefix
Это создаст имя файла prefix-X.extension, где X - номер страницы (каждый файл будет отображаться на одной странице PDF), а где extension - любой тип вывода, который вы выберите.
По умолчанию разрешение составляет 150 точек на дюйм. Вы можете увеличить разрешение (для вывода более высокого качества) с помощью этой команды:
pdftoppm -rx 300 -ry 300 -extension file.pdf prefix
И для печати только одной страницы выполните:
pdftoppm -f N -singlefile -extension file.pdf prefix
, где N номер страницы, начиная с 1.
Этот метод выполняется намного быстрее и менее clunky, чем использование пакета imagemagick, как упоминалось в других сообщениях. Хотя вам нужно использовать его для преобразования назад.
Для этого требуется установка пакета imagemagick. Для этого выполните:
sudo apt-get install imagemagick
В пакете imagemagick есть утилита с именем convert, которая будет работать так же, как и она; конвертировать. Чтобы использовать его так, как вы хотите, запустите его так:
convert file.extension file.pdf
Это сделает PDF только этой единственной страницы. Чтобы объединить все выходы предыдущей команды для преобразования в изображения, используйте эту команду:
convert *.extension file.pdf
Это захватит все файлы в каталоге, который вы используете с расширением extension, и преобразуйте их в PDF файл с именем file.pdf.
Я решил отформатировать свой ответ двумя способами: чтобы обеспечить гибкость OP и понимание задачи, пытаются заполнить, а не одну команду, связывающую их. Конечно, если это решение лучше для них, то я призываю их повышать / отмечать, как ответил на этот конкретный ответ.