PDFtk в 2026 году: что умеет PDF Toolkit и какую редакцию выбрать

PDFtk — не один современный «универсальный редактор PDF», а семейство инструментов PDF Labs для структурных операций с PDF. На официальной странице название расшифровывается как PDF Toolkit и объединяет три редакции: бесплатную графическую PDFtk Free, платную графическую PDFtk Pro и исходный консольный PDFtk Server. Это принципиально важно для оценки: Free и Pro ориентированы на Windows 10/11, а Server — на сценарии командной строки и автоматизации. При этом исходная ветка PDFtk Server у PDF Labs остаётся на версии 2.02 от 2013 года, тогда как в современных Linux- и macOS-средах часто используется отдельный совместимый порт pdftk-java 3.3.3, который развивается вне PDF Labs.

ПараметрPDFtk
Разработчик и правообладательPDF Labs; проект связан с Sid Steward, сайт указывает Steward and Lee, LLC
НазначениеОбъединение, разбиение, перестановка и поворот страниц, формы, штампы, метаданные, вложения, защита и пакетная обработка PDF
Актуальные редакцииPDFtk Free, PDFtk Pro, PDFtk Server
Графические редакцииWindows 10 и 11
Консольная редакцияWindows; Linux через пакеты дистрибутивов; для macOS широко доступен совместимый pdftk-java через пакетные менеджеры
ЦенаFree — бесплатно; Pro — $3.99 на официальном сайте; Server — бесплатно по GPLv2, коммерческая лицензия на перераспространение указана как $995
Основной форматPDF; для форм применяются FDF/XFDF, для метаданных — служебные текстовые данные
Облако и регистрацияОсновная обработка выполняется локально; Server не требует аккаунта, Pro поставляется с лицензионным ключом
OCR и редактирование текстаНет: PDFtk не является OCR-системой или полноценным редактором содержимого страницы
Состояние проектаСемейство продолжает распространяться PDF Labs, но оригинальная консольная ветка очень зрелая и редко меняется; современная Linux/macOS-практика часто опирается на pdftk-java

Скачать PDFtk

Бесплатно
В реестре российского ПО
Чистая установка

Новейшая версия для Виндовс, macOS и Линукс. Удобный редактор PDF под российские реалии.

⬇ Скачать PDF Commander бесплатно

⬇ Скачать PDFtk в 2026 году (Windows)

Безопасный путь зависит от нужной редакции. Для Windows официальный сайт PDF Labs предлагает PDFtk Free как бесплатный установщик и PDFtk Pro как покупку с загрузочной ссылкой и лицензионным ключом. На той же странице прямо указано, что обе графические редакции рассчитаны на Windows 10 и 11 и включают PDFtk Server, поэтому отдельная установка консольного инструмента в таком сценарии обычно не нужна.

Если нужен только PDFtk Server на Windows, его следует брать со страницы PDFtk Server у PDF Labs. Текущая страница загрузки предлагает установщик для Windows 10/11 и после установки рекомендует проверить доступность команды, запустив pdftk в командной строке. Исходники оригинального Server там же опубликованы как ветка 2.02. Старые зеркала и каталоги программ менее предпочтительны: у PDFtk много сторонних оболочек и форков с похожими названиями.

В Linux имя pdftk сегодня обычно предоставляет пакет pdftk-java; Debian stable и Ubuntu 26.04 LTS публикуют линию 3.3.3. Это независимый совместимый Java-порт, а не новый upstream PDF Labs. На macOS Homebrew также распространяет pdftk-java 3.3.3 для Apple Silicon и Intel.

Не следует путать PDFtk с PDFTK Builder и PDFTK Builder Enhanced. Это отдельные графические оболочки сторонних разработчиков, использующие PDFtk Server как движок. PDFTK Builder создавался Angus Johnson, а Enhanced развивает David King; они не являются редакциями PDF Labs и имеют собственные версии, лицензии и цикл поддержки.

Что такое PDFtk

PDFtk позиционируется как набор для повседневных операций с PDF. Его историческое ядро — PDFtk Server, командная программа Sid Steward для скриптов и серверной обработки. Сейчас PDF Labs объединяет под брендом три варианта — Free, Pro и Server, поэтому возможности каждой редакции нужно различать.

Free даёт Windows-интерфейс для merge/split. Pro добавляет поворот, watermark/stamp, расширенные параметры и защиту. Server остаётся наиболее функциональной частью: его руководство описывает формы, метаданные, вложения и служебные операции.

PDFtk не заменяет OCR, ридер или редактор содержимого: он не распознаёт сканы, не правит абзацы на странице и не конвертирует DOCX/XLSX в PDF. Это инструмент перестройки PDF-контейнера; читать результат удобнее в отдельном просмотрщике.

PDF Labs продолжает распространять все три редакции, однако журнал оригинального Server заканчивается версией 2.02 от 24 июля 2013 года. Поэтому продукт не снят с распространения, но исходную ветку нельзя считать активно обновляемой. На Unix-подобных системах её часто заменяет pdftk-java 3.3.3 с собственным репозиторием и отличиями от оригинала.

Основные функции PDFtk

Сборка, разбиение и перестановка страниц

Базовая операция PDFtk Server называется cat. Она собирает новый PDF из одного или нескольких исходников, позволяет задавать диапазоны страниц, брать только чётные или нечётные страницы, менять порядок и одновременно задавать поворот. Диапазоны могут идти в обратную сторону; слово end означает последнюю страницу. Для пользователя это покрывает типовые задачи: удалить ненужные страницы, извлечь главы, поменять местами листы, собрать пакет из нескольких файлов или продублировать одну страницу несколько раз.

Отдельная операция burst раскладывает документ на одностраничные PDF. Shuffle предназначен для чередования страниц из нескольких источников и особенно полезен после одностороннего сканирования: один файл содержит лицевые стороны, второй — оборотные, часто в обратном порядке. PDF Labs приводит такой сценарий в официальных примерах. В Free и Pro похожие задачи скрыты за графическим списком файлов, полем диапазона страниц и перетаскиванием.

Окно PDFtk Pro с кнопкой добавления PDF
PDFtk Pro начинает работу со списка исходных PDF; графическая оболочка не превращает программу в полноценный просмотрщик страниц.
Список PDF в PDFtk Pro и изменение порядка перетаскиванием
Порядок файлов в PDFtk Pro можно менять перетаскиванием; итоговый PDF собирается в указанной последовательности.

Поворот, фон и штамп

Server умеет задавать поворот страниц в составе cat или отдельной операции rotate. В Pro для этого есть отдельная команда Rotate Pages с выбором направления и диапазона. Это постоянное изменение параметра страницы, а не временный поворот только в просмотрщике.

Операции background и stamp накладывают PDF-содержимое соответственно под основной страницей или поверх неё. Для многостраничных шаблонов у Server существуют multibackground и multistamp. В руководстве Pro указано важное ограничение графического режима Watermark: выбранный PDF используется как источник, но берётся только его первая страница и применяется ко всем страницам результата. Для сложной нумерации или разных штампов по листам удобнее командная редакция либо специализированный инструмент.

Панель поворота страниц в PDFtk Pro
Поворот в PDFtk Pro задаётся как отдельный этап обработки уже собранного выходного документа.

Формы FDF/XFDF и выравнивание полей

PDFtk Server может извлечь описание полей формы, сгенерировать FDF-шаблон, заполнить интерактивную PDF-форму данными FDF или XFDF и затем выполнить flatten. После flatten значения становятся частью страниц, а интерактивные поля перестают быть редактируемыми. Это удобно для автоматической генерации заявлений, счетов и типовых бланков, но операция практически необратима: для последующих изменений нужно хранить исходный шаблон и исходные данные отдельно.

Опция need_appearances просит совместимый просмотрщик сформировать внешний вид полей, что может понадобиться при не-ASCII тексте. Документация отдельно предупреждает, что need_appearances нельзя комбинировать с flatten. XFA — ещё один проблемный участок: Server умеет удалять XFA-данные при необходимости, но это не превращает его в полноценный редактор динамических форм.

Метаданные, закладки и служебные отчёты

Команды dump_data и dump_data_utf8 выводят сведения о документе, включая метаданные и закладки, а update_info и update_info_utf8 позволяют вернуть изменённые данные в PDF. Так можно автоматизировать массовое исправление заголовков, авторов и дерева закладок без визуального редактора. Ограничение принципиальное: update_info меняет Info dictionary, но официальная документация прямо говорит, что XMP-поток этим способом не обновляется. Если рабочий процесс требует полной синхронизации всех уровней метаданных, нужен дополнительный инструмент и проверка результата.

Команды dump_data_fields и dump_data_fields_utf8 показывают структуру полей формы. dump_data_annots в оригинальном руководстве ограничен ссылочными аннотациями. Это аналитические функции, а не визуальный инспектор: результат предназначен для чтения человеком или последующей обработки скриптом.

Вложения и работа с потоками

Server способен прикреплять произвольные файлы к документу или конкретной странице и извлекать существующие вложения в каталог. Это полезно для PDF-пакетов, где вместе с отчётом передаются исходные таблицы, XML или дополнительные документы. Перед распространением такого PDF стоит отдельно проверять список вложений: многие пользователи не замечают, что файл содержит встроенные объекты.

Опции compress и uncompress относятся к потокам PDF и прежде всего полезны для технической диагностики или ручного анализа кода страницы. Их нельзя считать полноценным «компрессором PDF»: документация объясняет их как включение и снятие компрессии потоков, а не как интеллектуальную оптимизацию изображений, шрифтов и структуры для минимального размера файла.

Пароли и разрешения

Оригинальный PDFtk Server поддерживает пользовательский и владельческий пароли, 40- и 128-битную защиту и набор разрешений: печать, копирование, изменение содержимого, сборка, заполнение форм и другие действия. Если пароль задан, 128 бит используется по умолчанию. При этом документация оригинальной ветки не заявляет AES-256, поэтому для новых процессов с формальными требованиями к современной криптографии лучше выбрать инструмент, где алгоритм и длина ключа документированы явно.

У pdftk-java есть собственные изменения: его актуальная man-страница дополнительно показывает вариант encrypt_aes128. Это пример того, почему нельзя механически переносить возможности Java-порта на официальный PDFtk Server 2.02. Для совместимости со старыми скриптами порт полезен, но при безопасности нужно сверяться именно с документацией установленной реализации.

Панель защиты PDFtk Pro с настройками паролей
PDFtk Pro выводит парольные параметры в отдельный этап; для современных требований к шифрованию важно учитывать ограничения исходного движка.

Интерфейс и удобство использования

Free и Pro — компактные Windows-программы: файлы добавляются в список, порядок меняется перетаскиванием, страницы задаются диапазонами, затем создаётся новый PDF. В Pro поворот, watermark/stamp, Advanced и Secure применяются после сборки в указанном интерфейсом порядке.

GUI не является ридером с лентой миниатюр: руководство оперирует File Name, Page Count и Pages to Copy, а готовый файл предлагает открыть во внешнем просмотрщике. Для визуальной работы по миниатюрам удобнее PDFsam Visual или полноценный редактор.

Server требует навыков терминала, путей и диапазонов страниц, зато хорошо автоматизируется: команду можно сохранить в bat- или shell-скрипте и запускать без ручных действий.

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

Поддерживаемые форматы и совместимость

Главный входной и выходной формат PDFtk — PDF. Это не универсальный конвертер документов. DOCX, XLSX, ODT, EPUB, изображения сканера и другие форматы сначала нужно преобразовать в PDF сторонним средством. Если задача состоит именно в создании PDF из офисных файлов и изображений, удобнее инструмент вроде PDF24 Creator, который официально умеет импортировать и автоматически конвертировать документы и изображения в PDF.

Помимо PDF, Server использует вспомогательные форматы. Для форм это FDF и XFDF; для метаданных и закладок — текстовое представление, которое создаётся dump_data и принимается update_info; для attach_files допускаются произвольные файлы как вложения. Такие данные не являются альтернативным экспортом документа: результатом большинства операций всё равно остаётся PDF.

Для большинства операций с зашифрованным PDF Server требует owner password; если его нет, используется user password. PDFtk не предназначен для обхода защиты. Pro при добавлении защищённого файла запрашивает пароль.

Для сложных современных PDF нужен контроль совместимости. Отсутствие свежего upstream-релиза 2.02 особенно заметно при новых формах, цифровых подписях, шифровании и PDF 2.0-функциях. Java-порт исправляет часть проблем, но сам проект перечисляет отличия от оригинала.

Производительность и стабильность

PDF Labs не публикует лимитов по размеру файла, числу страниц, памяти или скорости. Из подтверждённых данных известно, что в 2.02 ускоряли dump_data для очень больших PDF и исправляли управление памятью Windows, устраняя редкую ошибку «Too many heap sections».

На крупных документах нагрузка зависит от операции: burst создаёт множество файлов, merge переписывает итоговый контейнер, stamp и flatten меняют выходной PDF. Безопасная схема — всегда писать новый файл, проверять число страниц и открываемость и только затем архивировать исходник.

pdftk-java требует Java Runtime. Репозиторий порта предупреждает о множестве исправленных падений до версии 3.0.4, поэтому случайные старые jar лучше не использовать. Debian stable, Ubuntu 26.04 LTS, Arch и Homebrew сейчас предлагают линию 3.3.3.

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

Лицензирование и версии

PDFtk Free

PDF Labs описывает PDFtk Free как бесплатный графический инструмент, которым можно пользоваться без ограничения по времени. Он объединяет и разделяет PDF и поставляется вместе с PDFtk Server. Важно не делать лишний вывод из слова Free: GPLv2 официально относится к Server; на странице Free не заявлено, что сам графический интерфейс распространяется как открытый исходный код.

PDFtk Pro

На дату обзора официальный сайт показывает цену PDFtk Pro $3.99. Покупка включает ссылку на Windows-установщик и лицензионный ключ. Pro регулируется собственной EULA и добавляет к базовому графическому сценарию поворот, watermark/stamp и защиту. Отдельная подписка или обязательный пробный период на странице продукта не заявлены, поэтому корректнее говорить именно о текущей цене покупки, не приписывая продукту модель подписки.

PDFtk Server

Server бесплатен по GNU GPL Version 2. Для распространения его бинарника внутри закрытого коммерческого продукта PDF Labs предлагает Redistribution License за $995 для одного отдельного продукта; GPL-совместимое распространение рассматривается отдельно.

Оригинальный upstream PDF Labs остаётся на 2.02, а pdftk-java 3.3.3 — самостоятельный GPL-порт. В документации среды стоит фиксировать реализацию и версию: одинаковая команда pdftk на разных системах может запускать разный код.

Системные требования

Windows

PDF Labs заявляет Windows 10 и 11 для Free, Pro и текущего установщика Server. Минимумы CPU, RAM, диска и экрана не опубликованы. Pro поставляется с лицензионным ключом; Server не требует Adobe Acrobat или Reader.

Linux

Для Linux PDF Labs рекомендует пакет менеджера дистрибутива. Debian stable 13 публикует pdftk-java 3.3.3-2 с Java Runtime, Bouncy Castle и Commons Lang; Ubuntu 26.04 LTS — 3.3.3-2build1 в Universe. Это практичнее сборки старого 2.02 через gcj/libgcj.

macOS

PDF Labs указывает Mac OS X среди систем Server, но текущая страница загрузки предлагает собственный инсталлятор только для Windows. На современном macOS практичен pdftk-java через Homebrew или MacPorts; Homebrew поставляет 3.3.3 для Apple Silicon и Intel.

Карта критических зависимостей

ЗависимостьГде важнаЧто произойдёт при отсутствии
Windows 10/11PDFtk Free и ProОфициальная поддержка графических редакций не подтверждена
Java runtimepdftk-java в Linux/macOSКоманда не запустится; пакетный менеджер обычно устанавливает зависимость автоматически
Пароль владельца/пользователяЗащищённые входные PDFБольшинство операций с зашифрованным документом будут недоступны
Внешний PDF-просмотрщикКонтроль результата GUI/CLIPDFtk создаст файл, но визуально оценить страницы будет неудобно; Pro умеет передать результат системному просмотрщику
ИнтернетЗагрузка, покупка Pro, получение пакетовПосле установки основная обработка PDF остаётся локальной; для Server аккаунт не требуется
Лицензия ProPDFtk ProНужна для законного использования платной графической редакции
Исходный шаблон и данные FDF/XFDFЗаполнение и flatten формПосле flatten восстановить редактируемые поля из готового PDF штатной обратной командой нельзя

Политика приватности PDF Labs предупреждает о временных локальных диагностических логах. Они остаются в среде клиента, поэтому организация сама определяет их хранение и очистку, особенно если пути к документам чувствительны.

Паспорт обратимости операций

ОперацияЧто сохранять для откатаОбратимость
Объединение и выбор страницВсе исходные PDFВысокая: результат можно пересобрать, если источники сохранены
ПоворотИсходный PDF или список применённых поворотовВысокая: можно повернуть обратно, но проще не трогать оригинал
Stamp/backgroundИсходный PDF и файл штампаНизкая внутри готового файла: PDFtk не предлагает «снять» уже встроенный штамп
Fill form без flattenШаблон и FDF/XFDFСредняя/высокая: значения можно сформировать заново
FlattenШаблон формы и данные полейНизкая: интерактивная структура полей намеренно сливается со страницей
Изменение Info metadataРезультат dump_data до измененияВысокая для поддерживаемых полей Info, но XMP живёт отдельно
Encrypt/permissionsНезащищённый исходник и парольСредняя: снять защиту можно при наличии соответствующего пароля
Attach/unpackИсходный PDF и копии вложенийВысокая при наличии исходников

Не используйте входной PDF как единственную копию. Server не позволяет назначить output тем же именем, что у входа, поэтому естественная схема — «источник → новый результат → проверка → замена при необходимости».

Преимущества и недостатки PDFtk

Плюсы и минусы

Плюсы ✔️
  • Чёткая специализация. PDFtk быстро решает структурные задачи с PDF без тяжёлой среды редактирования.
  • Автоматизация. Server удобен для скриптов, пакетной обработки и серверных конвейеров.
  • Работа с формами. FDF/XFDF, генерация описаний полей и flatten полезны для массового выпуска однотипных документов.
  • Метаданные и вложения. Функции выходят далеко за пределы обычного split/merge.
  • Бесплатный Server. GPLv2 позволяет использовать консольную утилиту без оплаты, если соблюдаются условия лицензии.
  • Низкий порог для базовых Windows-задач. Free закрывает объединение и разбиение, Pro добавляет распространённые операции без большого PDF-комбайна.
  • Локальная обработка. Повседневные операции выполняются локальной программой, что удобно для документов, которые нежелательно отправлять в веб-сервис.
Минусы ❌
  • Старый исходный upstream. Последняя версия оригинального PDFtk Server — 2.02 от 2013 года.
  • Раздвоение реализаций. В Linux/macOS часто запускается pdftk-java, а не бинарник PDF Labs, что требует учитывать различия.
  • Нет полноценного редактора и OCR. Нельзя комфортно править текст страницы, распознавать сканы или аннотировать как в современном редакторе.
  • Слабая визуальность. Даже Pro организован вокруг списка файлов и диапазонов, а не просмотра каждой страницы.
  • Ограниченная современная криптография оригинала. Официальный Server 2.02 документирует 40/128-битные режимы, но не AES-256.
  • Нет подтверждённой русской локализации. Официальные материалы и команды англоязычные.
  • Некоторые операции необратимы без исходников. Flatten и наложенный штамп требуют заранее хранить исходные файлы.

Сравнение с аналогами

ПрограммаИнтерфейсСильная сторонаОграничение относительно PDFtk
PDFtkFree/Pro GUI на Windows + CLI ServerСкрипты, формы FDF/XFDF, метаданные, вложения, split/mergeСтарый оригинальный движок, нет полноценного редактора/OCR
PDFsam BasicGUI, Windows/macOS/LinuxБесплатные split/merge/mix/rotate/extract с современной кроссплатформенной оболочкойНе ориентирован на FDF/XFDF, служебные метаданные и вложения так же глубоко, как PDFtk Server
qpdfCLI и библиотекаАктивно развиваемая структурная обработка PDF, современное шифрование, диагностикаНет простого фирменного GUI уровня PDFtk Pro; формы и рабочие сценарии отличаются
PDF-XChange EditorПолноценный Windows GUIПросмотр, аннотации, редактирование и визуальная работаТяжелее и сложнее для минимального серверного скрипта
Adobe Acrobat ProКомплексный GUI и сервисыРедактирование, OCR, формы, подписи, корпоративные процессыЗначительно более крупный и коммерческий продукт, избыточный для простого пакетного split/merge

Sumatra PDF — просмотрщик, а PDFtk — средство преобразования структуры PDF. Их логично сочетать: PDFtk создаёт результат, Sumatra PDF открывает его для чтения и проверки. Прямыми конкурентами они не являются.

Для бесплатного визуального split/merge на нескольких ОС удобнее PDFsam Basic; для современного CLI и сильной криптографии — qpdf. Редактирование текста, комментарии и подписи требуют полноценного PDF-редактора.

Инструкция по установке

Windows: PDFtk Free и PDFtk Server

  1. Откройте официальную страницу PDFtk у PDF Labs и выберите Free, если нужен простой GUI, либо страницу Server, если нужна только командная строка.
  2. Скачайте предлагаемый установщик для Windows 10/11. Не подменяйте его пакетом PDFTK Builder: это другой проект.
  3. Запустите установщик и завершите стандартный мастер установки.
  4. Для проверки Server откройте Command Prompt и выполните pdftk. Официальная инструкция ожидает краткую справку по использованию.
  5. Сделайте пробный результат на копии небольшого PDF, затем откройте его обычным просмотрщиком и сравните число страниц.

PDFtk Free уже включает Server. Для удаления используйте стандартный раздел Windows «Установленные приложения». Рабочие PDF храните вне каталога программы.

Windows: PDFtk Pro

  1. Покупка на официальной странице Pro выдаёт ссылку на установщик и лицензионный ключ.
  2. Скачайте установщик по полученной ссылке и завершите установку на Windows 10/11.
  3. Сохраните лицензионный ключ отдельно от установочного файла. PDF Labs подтверждает наличие ключа, но публичная страница не описывает отдельную систему аккаунтов или облачной активации.
  4. После запуска добавьте тестовый PDF, сформируйте копию через Create PDF и откройте её во внешнем просмотрщике.

Debian и Ubuntu: pdftk-java

В современных Debian/Ubuntu ставится Java-порт. Типовая команда пакетного менеджера: sudo apt install pdftk-java. После установки проверьте pdftk —version и pdftk —help. Для удаления применяется sudo apt remove pdftk-java. Не называйте эту сборку «официальным PDFtk 3.3.3 от PDF Labs» в документации: это совместимый порт с другим upstream.

macOS: Homebrew

При установленном Homebrew используйте brew install pdftk-java. Формула ставит команду pdftk и необходимые зависимости. Проверка та же: pdftk —version. Для удаления — brew uninstall pdftk-java. Такой путь предпочтительнее старых неподписанных инсталляторов из архивов, потому что Homebrew явно публикует текущую версию, платформу и зависимости.

Практические кейсы

Собрать новый PDF только из нужных страниц

Цель. Взять страницы 1–3 из первого файла и 5–7 из второго, получив один новый документ. Подготовка. Скопируйте исходники в рабочий каталог и убедитесь, что имена не совпадают с будущим результатом. Шаги. Для Server используйте логику handles: pdftk A=first.pdf B=second.pdf cat A1-3 B5-7 output result.pdf. Проверка. Откройте result.pdf в просмотрщике, убедитесь, что в нём шесть страниц и порядок совпадает с запросом. Ограничение. Если входные PDF защищены, потребуется подходящий пароль; сложные формы и закладки после выборочной сборки нужно проверять отдельно.

Свести лицевые и оборотные стороны скана

Цель. Односторонний сканер создал odd.pdf и even.pdf. Подготовка. Определите, идёт ли второй проход в прямом или обратном порядке. Шаги. Для прямого порядка официальный пример использует pdftk A=even.pdf B=odd.pdf shuffle A B output collated.pdf; если один файл записан в обратном порядке, применяется диапазон в обратную сторону. Проверка. Просмотрите первые 6–10 страниц и убедитесь, что номера или содержание чередуются правильно. Ограничение. PDFtk не исправляет перекос, шум, OCR или ориентацию изображения внутри скана — это задачи отдельного сканирующего/OCR ПО.

Заполнить форму и зафиксировать значения

Цель. Сгенерировать финальный неизменяемый бланк из PDF-формы. Подготовка. Сначала получите структуру полей через generate_fdf или dump_data_fields и сформируйте FDF/XFDF. Шаги. Заполните шаблон операцией fill_form, проверьте значения без flatten, затем отдельным запуском создайте финальную копию с flatten. Проверка. Откройте обе версии: промежуточная должна сохранять поля, финальная — отображать значения как часть страниц. Ограничение. После flatten интерактивность теряется, поэтому исходный шаблон и файл данных необходимо хранить.

Наложить служебный штамп в PDFtk Pro

Цель. Добавить поверх каждой страницы маркировку из отдельного PDF. Подготовка. Создайте stamp.pdf, у которого нужный штамп находится на первой странице. Шаги. Добавьте основной документ, включите Watermark и флажок Stamp, выберите stamp.pdf и создайте новый файл. Проверка. Откройте начало, середину и конец результата, чтобы убедиться, что штамп находится поверх контента и не перекрывает критичный текст. Ограничение. Графическое руководство Pro использует только первую страницу выбранного файла штампа и повторяет её на всех страницах.

Навигатор по сбоям

СимптомЧто проверитьБезопасное решениеКонтроль
Команда pdftk не найденаУстановлен ли Server/pdftk-java и попал ли бинарник в PATHПереустановить через официальный инсталлятор или пакетный менеджер, затем открыть новый терминалpdftk —help выводит справку
Защищённый PDF не обрабатываетсяНужен ли owner/user passwordПередать законный пароль через предусмотренный механизм; не пытаться обходить защитуКоманда завершается без ошибки, результат открывается
После fill_form не видно текстаСовместимость шрифта, need_appearances, XFAСначала проверить незаплющенную форму в совместимом viewer, затем выбирать flattenЗначения видимы и после повторного открытия
Watermark не виденНе перекрывает ли его непрозрачный сканИспользовать foreground stamp вместо backgroundМетка видна на нескольких типовых страницах
Linux/macOS ведёт себя не как WindowsКакая реализация запускаетсяСверить pdftk —version и документацию pdftk-javaВерсия зафиксирована в журнале сборки
Результат сильно увеличилсяКакая операция применялась и не был ли поток распакованНе использовать uncompress как способ «оптимизации»; вернуться к исходнику и повторить нужную операциюСравнить размер и визуальную целостность

Контроль перед сохранением и передачей

  • Откройте результат независимым просмотрщиком, а не только исходной программой.
  • Сравните число страниц, порядок, поворот и наличие пустых листов.
  • Для форм проверьте значения после закрытия и повторного открытия файла.
  • Для защищённого PDF протестируйте пароль открытия и ожидаемые разрешения.
  • Для stamp/background просмотрите страницы с белым, тёмным и сканированным фоном.
  • Если использовались вложения, проверьте их список и убедитесь, что нет лишних файлов.
  • При изменении метаданных отдельно проверьте, не расходятся ли Info и XMP.
  • Храните исходник до тех пор, пока получатель не подтвердит, что документ открывается в его среде.

Часто задаваемые вопросы

PDFtk Free и PDFtk Server — одно и то же?

Нет. Free — графическая Windows-оболочка для базовых операций, но её установщик включает PDFtk Server. Server — отдельная командная программа с более широким набором операций и GPLv2.

Почему в Linux pdftk показывает версию 3.3.3, если у PDF Labs последняя 2.02?

Потому что современные дистрибутивы обычно поставляют pdftk-java — независимый Java-порт. Он сохраняет знакомую команду pdftk, но имеет собственную нумерацию и изменения.

Можно ли редактировать текст в PDF как в Word?

Нет. PDFtk перестраивает документ, работает со страницами, формами, метаданными и защитой, но не является редактором текста и изображений внутри страницы. Для этого нужен продукт класса PDFelement, Acrobat Pro или аналогичный редактор.

Есть ли в PDFtk OCR?

Нет. Сканы останутся изображениями, если заранее не распознать их OCR-программой. PDFtk может объединить или переставить такие страницы, но не создаст текстовый слой.

Нужен ли Adobe Acrobat?

Нет. PDF Labs прямо указывает, что PDFtk Server не требует Acrobat или Reader. Для визуальной проверки результата всё равно полезен отдельный PDF-просмотрщик.

Загружает ли PDFtk документы в облако?

Рабочая модель PDFtk — локальная программа/CLI, а не веб-сервис загрузки PDF. Документация не требует отправлять файлы на сервер PDF Labs для обработки. Политика приватности при этом предупреждает о возможных временных локальных диагностических логах.

Подходит ли PDFtk для конфиденциальных документов?

Локальная обработка снижает необходимость передавать документы веб-сервису, но безопасность зависит от компьютера, скриптов, временных файлов, журналов и выбранного шифрования. Для строгих требований к криптографии оригинальный Server 2.02 следует оценивать особенно осторожно из-за отсутствия документированного AES-256.

Можно ли использовать PDFtk как просмотрщик вместо Sumatra PDF?

Неудобно. PDFtk создаёт и меняет PDF, а Sumatra PDF предназначен для чтения и поддерживает кроме PDF множество книжных, графических и документных форматов. Эти программы скорее дополняют друг друга.

PDFTK Builder входит в PDFtk?

Нет. PDFTK Builder и PDFTK Builder Enhanced — сторонние проекты. Они используют PDFtk Server как движок, но не являются PDFtk Free или Pro от PDF Labs.

Вывод

PDFtk полезен там, где PDF нужно предсказуемо собирать, делить, переставлять, заполнять формами, штамповать и обрабатывать скриптом. На Windows базовые задачи закрывает Free, Pro добавляет поворот, штампы и защиту, а Server остаётся основой автоматизации.

Главное ограничение — возраст оригинального Server 2.02 и расхождение с pdftk-java 3.3.3 в современных Unix-системах. Реализацию нужно фиксировать явно, а для современной криптографии, OCR, цифровых подписей и глубокого визуального редактирования выбирать другой класс инструментов.

Для кроссплатформенного split/merge сравните PDFsam Basic, для современного CLI — qpdf, для визуального редактирования — PDF-XChange Editor или Acrobat Pro. PDFtk стоит выбирать за автоматизацию и зрелый синтаксис, а не за универсальность или современность интерфейса.


Ваш адрес email не будет опубликован. Обязательные поля помечены *