Иногда необходимо объединить некоторое количество 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) и добавить объединяемые части в порядке их следования в результирующем файле.
Последние комментарии
19 минут 16 секунд назад
1 час 2 минуты назад
1 час 6 минут назад
1 час 31 минута назад
2 часа 14 минут назад
2 часа 45 минут назад
2 часа 50 минут назад
22 часа 11 минут назад
2 дня 1 час назад
2 дня 12 часов назад