Для объединения файлов PDF в консоли Linux можно использовать утилиту convert из пакета ImageMagick. Устанавливаем пакет:
$ sudo apt-get install imagemagickПосле установки необходимо разрешить обработку PDF-файлов, иначе команда выдаст ошибку convert: attempt to perform an operation not allowed by the security policy PDF. Для этого отредактируйте файл /etc/ImageMagick-6/policy.xml изменив в нём строку с с расширением PDF:
nano /etc/ImageMagick-6/policy.xml<!-- <policy domain="coder" rights="none" pattern="PDF" /> -->
<policy domain="coder" rights="read | write" pattern="PDF" />Синтаксис утилиты convert:
convert [input-option] input-file [output-option] output-fileДля примера — объединим файлы Doc1.pdf и Doc2.pdf в файл Doc3.pdf:
$ convert Doc1.pdf Doc2.pdf Doc3.pdfОбъединение pdf-файлов с указанием DPI (количества точек на дюйм):
$ convert Doc1.pdf Doc2.pdf -density 150 Doc3.pdfДля выборочного объединения страниц разных pdf-файлов нужно указать номера страниц в квадратных скобках. Нумерация страниц начинается с нуля. Объединяем 1ю страницу файла Doc1.pdf с 3, 4, 5 страницами файла Doc2.pdf и 2, 5 страницами файла Doc3.pdf с сохранением в файл Doc4.pdf:
$ convert Doc1.pdf[0] Doc2.pdf[2-4] Doc3.pdf[1,4] Doc4.pdfДля улучшения качества используйте:
convert -density 150 -trim 01.pdf 02.pdf 03.pdf output.pdfУ convert огромное количество опций, посмотреть все можно командой man:
$ man convert