PDFtk

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Polonoid (обсуждение | вклад) в 09:39, 27 декабря 2017 (пунктуация). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
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-…

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.

Ссылки