Наши партнеры

UnixForum




Создать сайт Волгоград

Библиотека сайта rus-linux.net

Конвертирование jpg в pdf в Linux

Оригинал: How to convert jpg image file to pdf format on Linux
Автор: Dan Nanni
Дата публикации: 23 ноября 2012 года
Перевод: А. Кривошей
Дата перевода: сентябрь 2013 г.

Формат jpg несомненно является самым популярным графическим форматом в интернете, однако в некоторых случаях удобнее использовать pdf, так как он может включать как растровую, так и векторную графику. Поэтому качество печати изображений jpg зависит только от их разрешения и степени сжатия, в то время как векторные pdf-файлы можно печатать любого размера. Кроме того, pdf-файлы с текстовым слоем поддерживают поиск по содержимому и могут содержать больше метаданных, чем jpg.
В Linux для конвертирования jpg в pdf вы можете использовать ImageMagic или GhostScript.

Конвертирование jpg в pdf с помощью ImageMagick

Для начала установите ImageMagick.

Для Debian/Ubuntu:

$ sudo apt-get install imagemagick

Для CentOS/RHEL/Fedora:

$ sudo yum install imagemagick

В пакет ImageMagick входит утилита convert, которая позволяет конвертировать jpg в pdf. Эта команда масштабирует изображение таким образом, чтобы оно соответствовало размеру страницы. Конвертирование осуществляется с помощью команды:

$ convert input.jpg output.pdf

Если вы хотите конвертировать несколько изображений jpg в один pdf-файл (с несколькими страницами), это делается с помощью команды:

$ convert input1.jpg input2.jpg input3.jpg output.pdf

Утилита convert также поддерживает различные операции редактирования изображения перед его конвертированием в формат pdf.

С помощью опции "-page" команды convert можно задать размер страницы. Если размер больше, чем размер исходного изображения, оно будет размещено в левом нижнем углу страницы.

$ convert -page 1600x1200 input.jpg output.pdf

Можно также задать размер изображения:

$ convert -size 800x600 input.jpg output.pdf

Изменить размер изображения:

$ convert -resize 50% input.jpg output.pdf

Конвертирование jpg в pdf с помощью Ghostscript

Сначала установите ghostscript.

Для Debian/Ubuntu:

$ sudo apt-get install ghostscript

Для CentOS/RHEL/Fedora:

$ sudo yum install ghostscript

Для конвертирования используется команда gs вида:

$ gs -sDEVICE=pdfwrite -o output.pdf /usr/share/ghostscript/8.71/lib/viewjpeg.ps -c "(input.jpg) viewJPEG"

Конвертирование нескольких изображений jpg в один файл pdf осуществляется с помощью команды: