Pdftk

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Pdftk
Тип

редактор PDF-файлов

Автор

Sid Steward

Написана на

C++, Java

Интерфейс

командная строка

Операционная система

Linux, Mac OS X и др. UNIX-подобные, Windows

Первый выпуск

2004[1]

Аппаратная платформа

Java Virtual Machine

Последняя версия

2.02 (24 июля 2013[1])

Состояние

активное

Лицензия

GNU GPL

Сайт

pdflabs.com/tools/pdftk-the-pdf-toolkit/

Pdftkконсольная программа для выполнения различных операций с отдельными страницами или многостраничными документами в формате PDF.

Pdftk является свободным программным обеспечением, написанным на языках программирования C++ и Java, предназначенным для работы в Linux, Mac OS X и других UNIX-подобных операционных системах, и Windows. Основан на библиотеке iText[2]. Имеется графический интерфейс для Linux — программа PDFChain[3].

Функции[править | править код]

Операции со страницами PDF-документа[4][5]:

  • объединение и разделение;
  • извлечение;
  • добавление и удаление;
  • поворот на 90° или 180°;
  • добавление фона («водяных знаков») или других знаков на передний план.

Редакции[править | править код]

Версия Слияние

страниц

Вращение

страниц

Разделение

страниц

Установка защиты

документа

Водяные

знаки

Дополнительные

возможности

Стоимость
PDFtk Free Да Да Нет Нет Нет Нет Бесплатно
PDFtk Pro Да Да Да Да Да Нет $3.99
PDFtk Server Да Да Да Да Да Да бесплатно; $79 (коммерческая лицензия с годовой подпиской на техническую поддержку);

$995 (коммерческая лицензия, позволяющая использовать PDFtk Server внутри собственного ПО)

Дополнительные возможности:

  • Шифрование/дешифровка документа (по паролю);
  • Генерация шаблонов данных и форм;
  • Чтение/создание метаданных, закладок, метрик;
  • Разделение документа на отдельные страницы
  • Распаковка/запаковка документа;
  • Добавление/удаление файлов к PDF документу;
  • Восстановление поврежденного PDF-файла (по возможности).

Пример[править | править код]

В следующем примере приведена команда для формирования нового документа (result.pdf), состоящего из первой страницы документа file1.pdf, документа file2.pdf целиком и второй страницы документа file1.pdf:

pdftk A=file1.pdf B=file2.pdf cat A1 B A2 output result.pdf

Примечания[править | править код]

Литература[править | править код]

  • John Whitington. PDF Explained. — O'Reilly Media, 2011. — Ch. 9 : Working with Pdftk. — P. 107-114. — 138 p. — ISBN 9781449310028.
  • Sid Steward. PDF Hacks: 100 Industrial-Strength Tips & Tools. — Sebastopol: O'Reilly Media, Inc., 2004. — ISBN 0-596-00655-1.

Ссылки[править | править код]