Иногда необходимо объединить некоторое количество PDF файлов в один. Это могут быть и главы книги и какие-либо иные, связанные по смыслу или содержимому файлы, которые вам понадобилось представить в виде одного. Приведем несколько способов, позволяющих сделать это.
1. Использование GhostScript напрямую. Ghostscript - пакет, позволяющий вам просматривать или печатать PostScript и PDF файлы, а также конвертировать их в другие форматы. Данный пакет достаточно часто используется, но вместе с тем, немногие пользуются его возможностями для объединения файлов PDF.
$ gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=single.pdf part1.pdf part2.pdf
- gs -- собственно вызов Ghostscript
- -dBATCH -- завершить работу Ghostscript после завершения объединения
- -dNOPAUSE -- производить операции без запросов пользователю
- -q -- не выводить сообщений (тихий режим)
- -sDEVICE=pdfwrite -- использовать встроенную утилиту для работы с PDF файлами
- -sOutputFile=single.pdf -- имя результирующего файла
Если вам часто приходится производить операцию объединения, то можно добавить в настройки вашей оболочки следующую строку, убыстряющую вызов:
$ alias pdflink='gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=./result.pdf'
Аналогично gs работает и с PS файлами.
2. joinPDF - консольная утилита для объединения, написанная на Java и требующая JRE для своей работы. Использование достаточно тривиальное:
$ joinpdf result.pdf part1.pdf part2.pdf
3. Способ для пользователей KDE: kprinter, служащий GUI для работы с Ghostscript. Нужно выбрать вывод в файл соответствующего типа (PDF,PS) и добавить объединяемые части в порядке их следования в результирующем файле.



Последние комментарии
16 минут 12 секунд назад
59 минут 55 секунд назад
1 час 3 минуты назад
1 час 28 минут назад
2 часа 11 минут назад
2 часа 42 минуты назад
2 часа 47 минут назад
22 часа 8 минут назад
2 дня 1 час назад
2 дня 12 часов назад