неділя, 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.

4 коментарі:

  1. Я для цього користуюсь Adobe Acrobat (він у мене є, оскільки використовується для інших завдань), але все одно дякую - на домашній машинці безкоштовний софт згодиться

    ВідповістиВидалити
  2. згодиться, хоч і тягне за собою купу jar-залежностей.

    ВідповістиВидалити
  3. gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=вихідний_файл.pdf Файл1.pdf Файл2.pdf

    І атсит :-)

    ВідповістиВидалити