Конвертирование pdf в формат jpg в Rosa Fresh (Linux)

Как быстро (несколько секунд) конвертировать PDF документ в jpg в Роса Фреш или в другой Linux ОС.


Скачать исходники для статьи можно ниже

Самый простой способ конвертирования – воспользоваться ImageMagick.
Чтобы в Rosa Fresh установить ImageMagick и переконвертировать pdf, откройте терминал (консоль), можно воспользоваться комбинацией клавиш Ctrl+T) и воспользуйтесь следующий командой:

$ sudo dnf install imagemagick
$ convert input.pdf output.jpg

Если не получилось, то попробуйте так:

$ 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.

Введите свой email адрес для того, чтобы подписаться на мой блог:


knopkisoc

Добавить комментарий