Библиотека сайта rus-linux.net
Конвертирование pdf в формат jpg в Linux
Оригинал: How to convert pdf files to jpg format on LinuxАвтор: Dan Nanni
Дата публикации: 27 ноября 2012 года
Перевод: А. Кривошей
Дата перевода: ноябрь 2013 г.
Хотя PDF является широко используемым форматом документов и поддерживается множеством приложений, в некоторых случаях может потребоваться конвертировать его в другие форматы, например в jpg, чтобы вставить в презентацию. Приведенное ниже руководство поможет вам преобразовать файл формата PDF в jpg/jpeg в операционной системе Linux.
Самый простой способ конвертирования - воспользоваться ImageMagick.
$ sudo apt-get install imagemagick $ convert input.pdf output.jpg
Обратите внимание, что если input.pdf - это многостраничный pdf-файл, то вышеприведенная команда создаст ровно столько изображений, сколько страниц имеется в pdf-файле (т.е. output-0.jpg, output-1.jpg, output-2.jpg и т.д).
Для конвертирования в jpg с заданным уровнем компрессии, используется команда вида:
$ convert -quality 100 input.pdf output.jpg
Опция "-quality" задает уровень компрессии изображения. Для формата JPG диапазон уровней компрессии ранжируется от 1 (лучшая компрессия и худшее качество) до 100 (лучшее качество и худшая компрессия).
Конвертирование pdf в jpg шириной 500px:
$ convert -density 500 input.pdf output.jpg
Конвертирование первой страницы pdf-файла в jpg:
$ convert input.pdf[0] output.jpg
Конвертирование нескольких pdf-файлов в формат jpg в пакетном режиме:
$ for i in 'ls *.pdf'; do convert "$i" "$i".jpg; done
Если вы думаете, что конвертирование займет слишком много оперативной памяти и приведет к замедлению работы системы, вы можете проверить количество доступных ресурсов и ограничить их использование:
$ identify -list resource File Area Memory Map Disk Thread Time ------------------------------------------------------ 768 1.054GB 753.9MiB 1.9632GiB 18.446744EB 1 unlimited $ convert -limit area 64MiB -limit memory 64MiB input.pdf output.jpg
В приведенной выше команде ImageMagic/convert опирается на Ghostscript для интерпретации файлов PDF. Вы можете использовать Ghostscript напрямую для конвертации pdf в jpg следующим образом:
$ sudo apt-get install ghostscript $ gs -dNOPAUSE -sDEVICE=jpeg -dFirstPage=1 -dLastPage=5 -sOutputFile=output%d.jpg -dJPEGQ=100 -r500 -q intput.pdf -c quit
Приведенная выше команда генерирует серию файлов (image1.jpg, image2.jpg,..., image5.jpg) для первых пяти страниц входящего файла pdf. Уровень компрессии JPG составляет 100, разрешение (ширина) изображения 500px.