Конвертирование 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 осуществляется с помощью команды: $ gs -sDEVICE=pdfwrite -o output.pdf /usr/share/ghostscript/8.71/lib/viewjpeg.ps -c "(intput1.jpg) viewJPEG showpage (input2.jpg) viewJPEG showpage (intput3.jpg) viewJPEG showpage"
|