неділю, 17 січня 2010 р.

Як об'єднати два PDF файли в один

Іноді виникає задача коли потрібно взяти певні сторінки з різних PDF файлів і згенерувати на їх основі новий файл. У мене така ситуація виникла коли потрібно було склеїти декілька сторінок підготовлених в OpenOffice з рештою документу згенерованого LaTeX. Як виявилося, все робиться досить просто якщо взяти на озброєння консольну утиліту PDF Toolkit.

Офіційний сайт: http://www.accesspdf.com/pdftk/

Встановлюється дуже просто:

sudo apt-get install pdftk


Користуватися також абсолютно не складно. Наприклад у мене є файл title.pdf з якого я хочу взяти сторінки 1-2 і файл report.pdf з якого потрібно вибрати сторінки 3-65, а результат записати у файл combined.pdf. Тоді виконуємо наступну команду:

pdftk A=title.pdf B=report.pdf cat A1-2 B3-65 output combined.pdf

Тобто формат цілком простий і зрозумілий. Утиліта має і ряд інших функцій (наприклад можна змінити орієнтацію певної сторінки) про які можна прочитати на сайті або набравши man pdf.