PDFtk Server

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: www.pdflabs.com/tools/pdftk-the-pdf-toolkit

PDFtk Server — это командная утилита для работы с файлами в формате PDF, предназначенная для выполнения базовых и продвинутых операций над документами без графического интерфейса. Программа реализует набор простых команд для объединения, разбиения, перестановки и поворота страниц, а также для изменения метаданных, шифрования и дешифрования файлов. PDFtk Server ориентирован на сценарии автоматизации и пакетной обработки, где требуется интеграция с оболочкой операционной системы или скриптовыми языками.

Инструмент развивался как легковесное решение для администрирования документов и часто применяется в серверных окружениях, системах непрерывной обработки и встраиваемых рабочих процессах. Несмотря на отсутствие сложного визуального редактора, утилита предоставляет широкий набор командных опций, позволяющих работать с формами PDF (экспорт и импорт данных форм), при необходимости исправлять некоторые повреждения структуры файла и управлять параметрами безопасности документов.

  • Объединение документов: склеивание нескольких PDF-файлов в один выходной файл с сохранением порядка страниц.
  • Разделение и извлечение страниц: разбиение многостраничных документов на отдельные файлы или извлечение выбранных страниц по номерам или диапазонам.
  • Поворот и перестановка страниц: изменение ориентации отдельных страниц или всего документа, а также переупорядочивание страниц.
  • Шифрование и разрешения: установка и снятие паролей, управление правами на печать, копирование и редактирование.
  • Работа с формами: экспорт данных полей формы в текстовый формат и импорт заполненных данных обратно в PDF-формы.
  • Исправление повреждений: попытки восстановления нарушенной структуры PDF и генерация корректных выходных файлов при частичных ошибках исходных документов.
  • Извлечение и замена содержимого: извлечение отдельных страниц в новые файлы и замена страниц внутри документа.
  • Автоматизация и скрипты: простая интеграция в пакетные сценарии и серверные конвейеры благодаря командной модели управления.
  • Кроссплатформенность: наличие сборок для различных операционных систем и возможность запуска в средах без графического интерфейса.
Подробнее