Библиотека сайта 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 осуществляется с помощью команды: