PDF Chain: подробный обзор инструмента для объединения и обработки PDF
PDF Chain — не просмотрщик PDF и не полноформатный редактор, а графическая оболочка для PDF Toolkit (PDFtk): она собирает команду для внешнего движка и через него объединяет и разбивает документы, накладывает фон или штамп, работает с вложениями, полями форм и частью служебных данных PDF. В 2026 году продукт требует особенно аккуратной идентификации. Классическая ветка 0.4.4.2 на C++/GTKmm не получала upstream-релизов с декабря 2015 года, но всё ещё поставляется в актуальных репозиториях Debian и Ubuntu и присутствует в портах FreeBSD. Отдельная ветка PDF Chain NEO переписана на Python, имеет статус alpha и последний опубликованный пакет 0.5.0.0.alpha.5 от июня 2020 года; смешивать её требования и функции с классической 0.4.4.2 нельзя.
| Параметр | PDF Chain |
|---|---|
| Тип | Графическая оболочка для PDFtk, локальная обработка PDF |
| Актуальная пакетная ветка | 0.4.4.2 в Debian/Ubuntu и FreeBSD; upstream-релиз от 17 декабря 2015 года |
| Отдельная экспериментальная ветка | PDF Chain NEO 0.5.0.0.alpha.5, Python/Python-GObject, pre-release от 5 июня 2020 года |
| Основные платформы | Linux; классическая версия также доступна как порт FreeBSD |
| Основной формат | PDF; для форм и служебных операций используется функциональность PDFtk, включая FDF |
| Цена и аккаунт | Бесплатно, открытый исходный код, учётная запись не требуется |
| Ключевая зависимость | PDFtk; в современных Debian/Ubuntu пакет зависит от pdftk-java |
| Облако | Не требуется: обработка выполняется локально через установленный PDFtk |
| Статус разработки | Upstream фактически малоподвижен; дистрибутивные пакеты продолжают поддерживаться сборщиками |
Скачать PDF Chain
Новейшая версия для Виндовс, macOS и Линукс. Удобный редактор PDF под российские реалии.
В 2026 году наиболее безопасный путь получения классического PDF Chain — репозиторий используемой операционной системы, а не случайный архив со стороннего каталога. В Debian 13 и Ubuntu 26.04 LTS присутствует пакет pdfchain линии 0.4.4.2. Ubuntu 26.04 публикует сборку 1:0.4.4.2-2build3 в компоненте Universe и подтягивает совместимый backend pdftk-java через зависимости. В Debian stable доступна 1:0.4.4.2-2 с тем же upstream-кодом. Для FreeBSD порт print/pdfchain также основан на 0.4.4.2 и присутствует в актуальной quarterly-ветке.
Официальная страница SourceForge остаётся полезна как первичный архив исходников, документации и истории проекта, но её общий блок загрузки способен сбить с толку: в каталоге файлов есть 0.4.4.2 от декабря 2015 года, тогда как автоматическая подпись «Latest Version» на некоторых страницах продолжает указывать 0.4.4. Поэтому для обычной установки разумнее доверять пакетному менеджеру дистрибутива, который сам выбирает совместимые библиотеки GTKmm и PDFtk.
Что такое PDF Chain
Автор PDF Chain — Martin Singer; на SourceForge проект публикуется учётной записью m_power3. Архитектурно приложение следует простой модели: пользователь задаёт файлы, диапазоны страниц и параметры в GTK-интерфейсе, PDF Chain формирует команду PDFtk и запускает внешний консольный инструмент. Само окно поэтому отвечает прежде всего за построение задания, проверку части параметров и выбор входов/выходов, а фактическое чтение и запись структуры PDF выполняет PDFtk.
Такое позиционирование важно для ожиданий. PDF Chain не предназначен для комфортного чтения страниц, поиска по тексту, аннотирования пером или визуального редактирования текста и картинок. Он ближе к «панели управления» над PDFtk: объединить страницы из нескольких файлов, переставить диапазоны, разнести документ по отдельным PDF, наложить PDF-фон, прикрепить файлы, извлечь вложения, обработать метаданные и формы. Для просмотра результата нужен отдельный PDF-ридер.
От одноимённых или похожих решений продукт нужно отделять по трём признакам: это настольная GTK-программа, она является frontend для PDFtk и использует название именно PDF Chain. Python-пакет на PyPI — PDF Chain NEO того же автора и проекта, но другого поколения; приложения с названием PDF Chain в мобильных каталогах или веб-сервисы для «цепочек PDF» не относятся к этому проекту.
Хронология развития и поддержки
В 2019–2020 годах автор начал PDF Chain NEO — новую реализацию на Python с Python-GObject. На PyPI вышли две предварительные сборки, alpha.4 и alpha.5, последняя 5 июня 2020 года. Репозиторий NEO получил изменение README в ноябре 2022 года, добавившее раздел troubleshooting, но новых опубликованных релизов после alpha.5 не появилось. Поэтому NEO нельзя использовать как доказательство того, что классическая 0.4.4.2 была функционально обновлена.
Дистрибутивная история продолжилась независимо: Debian stable в 2026 году сохраняет 0.4.4.2-2, Ubuntu 26.04 LTS — 0.4.4.2-2build3, а FreeBSD обновлял портовую обвязку 0.4.4.2_4 в марте 2025 года. Эти суффиксы означают изменения упаковки и совместимости с системой, а не новые функции PDF Chain.
Основные функции PDF Chain
Объединение, выбор и перестановка страниц
Раздел Catenate собирает новый PDF из страниц одного или нескольких исходных документов. Для каждого входа можно указать диапазон: например, 1-end берёт документ целиком, 2-r2 исключает первую и последнюю страницы, а комбинация 1-3 5 7 9-end собирает несколько диапазонов и одиночных страниц. В синтаксисе PDFtk слово end означает последнюю страницу, префикс r считает с конца, а отдельный переключатель позволяет фильтровать диапазоны по чётным или нечётным страницам.

Shuffle для двухсторонних сканов
Переключатель Shuffle чередует выбранные страницы из всех записей: сначала первая страница первого документа, затем первая второго, далее первая третьего, после чего цикл переходит ко вторым страницам. Это особенно полезно, когда односторонний сканер создаёт два PDF — отдельно лицевые и оборотные стороны. Если оборотный набор сохранён в обратном порядке, его можно задать диапазоном от end к 1 и затем включить Shuffle.
Burst: разбиение на отдельные PDF
Раздел Burst делит входной документ на отдельный PDF для каждой страницы. Пользователь выбирает папку назначения и шаблон имён. Базовая схема состоит из префикса, счётчика, суффикса и расширения. В расширенных настройках старой версии доступны десятичная, восьмеричная и шестнадцатеричная системы счёта, ручное число разрядов и отключение расширения. Для обычной работы достаточно понятного префикса и автоматического количества цифр.

Фон и штамп
Background / Stamp объединяет основной документ и второй PDF-слой. Background помещает слой позади содержимого, Stamp — поверх. Слой обязан быть PDF: изображения напрямую этот модуль не принимает. При выключенном многополосном режиме используется первая страница слоя; при включённом — страницы слоя применяются последовательно. Если слой короче основного документа, последняя его страница повторяется на оставшихся страницах.

Вложения, служебные данные и формы
PDF Chain может добавлять файлы как вложения PDF и извлекать уже вложенные элементы через Tools. В документации отдельно предупреждается, что вложение к конкретной странице поддерживается не всеми PDF-просмотрщиками, поэтому переносимость результата нужно проверять в программе получателя.
Раздел Tools открывает ряд команд PDFtk: попытку ремонта повреждённой таблицы XREF и длин потоков, распаковку вложений, режимы compress/uncompress, выгрузку аннотационных и общих данных, обновление info-данных, генерацию FDF, заполнение формы, flatten и удаление XFA. Это не визуальный редактор форм: PDF Chain лишь подготавливает аргументы для соответствующей команды PDFtk.
Пароли, шифрование и разрешения
Классический интерфейс позволяет задать user password и owner password, а также разрешения на печать, низкокачественную печать, копирование, чтение средствами доступности, изменение содержимого, сборку, изменение аннотаций и заполнение форм. Документация 0.4.4.x описывает RC4 40-bit и RC4 128-bit. Это важное ограничение для современной защищённой переписки: GUI не документирует современные AES-профили, поэтому PDF Chain не следует выбирать только ради актуального криптографического контура.
Разрешения PDF — не абсолютный механизм контроля. Сама документация PDF Chain предупреждает, что флаги Allow соблюдаются не всеми PDF-ридерами. Для конфиденциальных данных ограничения печати или копирования нельзя считать эквивалентом шифрованию или полноценной системе управления правами.
Интерфейс и удобство использования
Классическая версия организована как компактное GTK-окно с вкладками операций. Документация перечисляет Catenate, Burst, Background / Stamp, Attachment и Tools; блок Permissions связан со всеми основными операциями, кроме Tools. Такой дизайн почти дословно отражает терминологию PDFtk. Для пользователя, знакомого с командной строкой PDFtk, это плюс: названия вкладок и параметров узнаваемы. Для новичка порог выше, чем у современных редакторов с миниатюрами страниц.

Логика большинства действий одинакова: выбрать вкладку, добавить входные файлы, заполнить параметры и нажать Save As. При этом Save As меняет смысл в зависимости от выбранной операции: где-то он запрашивает имя выходного PDF, а в Burst или распаковке вложений — каталог. Если обязательных входных данных не хватает, диалог сохранения может вообще не появиться. Для старой программы это необычно, но поведение прямо описано разработчиком.
В Catenate интерфейс не показывает полноценные миниатюры страниц. Работа идёт через таблицу файлов и текстовые диапазоны, поэтому перестановка десятков точечных страниц требует аккуратности. Зато синтаксис позволяет быстро описывать большие последовательности без ручного выделения каждого листа. Неправильное выражение подсвечивается, а количество страниц определяется при добавлении файла.
Официальная карточка SourceForge указывает язык проекта как English. Код классической ветки использует механизм локализации GTK, но актуальный перечень переводов и гарантированная русская локализация в документации не заявлены. Поэтому рассчитывать на полностью русскоязычный интерфейс не следует.
Поддерживаемые форматы и совместимость
Основной рабочий формат PDF Chain — PDF. Catenate, Burst, фон/штамп, разрешения и большинство Tools предполагают PDF как вход и создают PDF либо служебный результат PDFtk. Это не универсальный конвертер Office-документов: DOCX, XLSX, PPTX, EPUB и изображения не являются прямыми входами для основных операций. В частности, слой Background/Stamp должен быть PDF; если исходный водяной знак существует только как PNG/JPEG, его нужно сначала превратить в PDF другим инструментом.
Классическая 0.4.4.2 подтверждённо продолжает собираться под Linux в Debian/Ubuntu. В Ubuntu 26.04 пакет доступен для amd64, arm64, armhf, ppc64el, riscv64 и s390x; Debian stable также публикует несколько архитектур. FreeBSD поддерживает порт 0.4.4.2_4 на ряде ABI. Нативных актуальных пакетов PDF Chain 0.4.4.2 для Windows и macOS официальный проект не предлагает.
Совместимость с PDFtk исторически зависит от версии. Официальная страница загрузки указывает, что 0.4.4.x поддерживает возможности PDFtk 2.00 и совместима с PDFtk 2.00 и новее. Современные Debian/Ubuntu решают проблему автоматически: пакет pdfchain зависит от pdftk-java, который предоставляет команду pdftk. При ручной сборке или переносе на нестандартную POSIX-систему наличие исполняемого pdftk нужно проверять отдельно.
Производительность и стабильность
Публиковать численные оценки скорости для PDF Chain без воспроизводимого стенда было бы неверно: разработчик не даёт современных бенчмарков, а фактическую обработку выполняет внешний PDFtk. Поэтому производительность определяется комбинацией размера и структуры PDF, скоростью накопителя, реализацией pdftk/pdftk-java и конкретной операцией. Сам GUI в основном хранит список задания и запускает backend.
PDF Chain не проверяет сигнатуру каждого входа как строгий валидатор PDF. Документация прямо говорит, что нулевое количество страниц может быть признаком повреждённого или не-PDF файла, но в отдельных корректных PDF оно тоже возможно. Ошибки выполнения, возвращённые PDFtk, показываются в терминале и/или диалоге. Для проблемного документа полезно запускать приложение из терминала, чтобы не потерять диагностический вывод.
Стабильность классического GUI оценивается не частотой свежих релизов, а тем, что его до сих пор собирают современные дистрибутивы. Это одновременно плюс и риск: базовые операции достаточно устоялись, но upstream не демонстрирует активного цикла исправлений. Если рабочий процесс критичен и зависит от новых разновидностей PDF, современных алгоритмов шифрования или оперативной реакции на ошибки, более активно развиваемый инструмент будет безопаснее организационно.
Лицензирование и версии
PDF Chain распространяется как свободное ПО семейства GNU GPL. История проекта указывает переход на GPLv3+ ещё в 2009 году, PyPI для NEO также декларирует GPLv3 or later; карточка SourceForge и FreeBSD-порт маркируют проект как GPLv3. Для конечного пользователя это означает отсутствие покупки лицензии, подписки, пробного периода, водяных знаков и регистрации аккаунта.
Коммерческих редакций «Standard», «Pro» или «Business» у классического PDF Chain нет. Различия версий связаны с поколениями кода и совместимостью с PDFtk, а не с платными уровнями функций. Дистрибутивные суффиксы вроде -2build3 или _4 — это номера сборок Debian/Ubuntu/FreeBSD, не продуктовые редакции.
PDF Chain NEO следует считать отдельной предварительной веткой. Её 0.5.0.0.alpha.5 опубликована на PyPI как pre-release, требует Python 3.6+, Python-GObject и внешний PDFtk. Она не заменяет пакет классической 0.4.4.2 в Debian/Ubuntu и не должна использоваться как источник требований к GTKmm-версии классического приложения.
Системные требования
Debian и Ubuntu
Для актуального классического пакета правильнее опираться на зависимости дистрибутива, а не на старые инструкции 2013 года. Debian stable требует библиотеки GTKmm 3, Glibmm, libsigc++, стандартную C++ runtime и pdftk-java (или виртуальный pdftk). Ubuntu 26.04 LTS публикует аналогичный набор: libgtkmm-3.0, libglibmm-2.4, libsigc++ и pdftk-java среди зависимостей. Пакетный менеджер устанавливает их автоматически.
Официального минимального объёма RAM, числа ядер, разрешения экрана или свободного места для рабочих PDF разработчик не публикует. Размер самого бинарного пакета невелик, но реальное потребление диска включает GTK-библиотеки, Java/backend и входные/выходные документы. Для планирования нужно исходить из требований дистрибутива и объёма обрабатываемых PDF, а не придумывать универсальное число.
FreeBSD
В FreeBSD порт print/pdfchain 0.4.4.2_4 использует GTK3/GTKmm, C++11 и системные библиотеки GNOME-стека; установка доступна через pkg или Ports Collection. Портовая страница отдельно подчёркивает, что PDFtk должен быть установлен и доступен командой pdftk.
PDF Chain NEO — только как отдельная ветка
Карта критических зависимостей
| Зависимость | Зачем нужна | Что произойдёт без неё | Практический контроль |
|---|---|---|---|
| PDFtk / pdftk-java | Фактическая обработка PDF | GUI не сможет выполнить сформированную операцию | Проверить, что команда pdftk доступна в PATH; в Debian/Ubuntu ставить pdfchain из репозитория вместе с зависимостями |
| GTKmm 3 и связанные библиотеки | Отрисовка классического интерфейса | Приложение не запустится | Не копировать бинарник между системами вручную; использовать пакет своей ОС |
| Локальная файловая система | Входы, выходы, временные и служебные файлы | Нет облачного резервного пути | Работать с копиями и заранее проверять свободное место |
| Интернет | Нужен для загрузки пакетов и документации, но не для самой PDF-операции | После установки локальная обработка остаётся доступной | Для закрытой среды заранее установить пакет и backend |
| Аккаунт/сервер PDF Chain | Не требуется | Нет зависимости от входа в сервис | Это преимущество для офлайн-сценариев и конфиденциальных документов |
Ключевая архитектурная зависимость — PDFtk. PDF Chain не является самостоятельным движком, поэтому ошибка backend, отсутствие команды в PATH или несовместимость конкретного PDF проявляется на уровне всей операции. В современных Debian/Ubuntu эта связка упрощена: pdfchain зависит от pdftk-java, и пакетный менеджер устанавливает оба компонента совместно.
Облачной зависимости у классического продукта нет. Документация описывает запуск локальной команды через system(), а не отправку файлов на сервер. Это снижает риск случайной передачи документа третьей стороне, но не отменяет локальную модель угроз: права доступа к файлам, резервные копии, история терминала и процессы принадлежат ответственности пользователя и ОС.
Преимущества и недостатки PDF Chain
Плюсы и минусы
• Локальная работа без аккаунта. Файлы передаются установленному PDFtk, а не обязательному облачному сервису.
• Бесплатная открытая модель. Нет подписки, trial-ограничений, водяных знаков и функциональной границы между «бесплатной» и «Pro» редакцией.
• Сильная работа с диапазонами. Синтаксис PDFtk позволяет быстро собрать сложную выборку, инвертировать диапазон и фильтровать чётные/нечётные страницы.
• Shuffle для сканов. Чередование страниц из нескольких документов решает типовую задачу объединения лицевых и оборотных проходов одностороннего сканера.
• Функции сверх обычного merge/split. Есть PDF-фон/штамп, вложения, выгрузка служебных данных, FDF/формы, flatten и часть операций ремонта.
• Продолжающаяся пакетная доступность. Несмотря на возраст upstream, 0.4.4.2 по-прежнему собирается для современных Debian/Ubuntu и FreeBSD.
Минусы
• Замороженный upstream. Последний классический релиз датирован 2015 годом; NEO остался alpha и не публиковался после 2020 года.
• Нет визуального редактора страниц. Диапазоны задаются текстом, а не выбором миниатюр, что неудобно при сложной ручной перестановке.
• Нет встроенного чтения, OCR и редактирования содержимого. Для просмотра, распознавания и изменения текста/изображений нужны другие программы.
• Зависимость от PDFtk. GUI без backend не выполняет полезной работы, а часть ошибок приходит от внешнего процесса.
• Устаревший набор шифрования в классическом GUI. Документация описывает RC4 40/128 bit, а не современные AES-профили.
• Ограниченная кроссплатформенность. Реальные текущие пакеты ориентированы на Linux/FreeBSD; официального современного Windows/macOS desktop-релиза PDF Chain нет.
Сравнение с аналогами
PDF Chain лучше сравнивать не с полноценными PDF-редакторами, а с инструментами структурной сборки страниц. При этом Sumatra PDF занимает соседнюю, но другую нишу: прежде всего это быстрый Windows-просмотрщик множества форматов, тогда как PDF Chain — операционная оболочка над PDFtk и почти не решает задачу чтения.
| Программа | Основная роль | Платформы | Merge/Split | Визуальная работа со страницами | OCR/редактирование текста | Модель |
|---|---|---|---|---|---|---|
| PDF Chain 0.4.4.2 | GUI для PDFtk, структурные операции | Linux, FreeBSD | Да | Нет миниатюр; диапазоны и списки | Нет | GPL, локально |
| PDFsam Basic | Современный split/merge/mix | Windows, macOS, Linux | Да | Часть задач через отдельные модули, интерфейс современнее | Нет в Basic | Open source, локально |
| PDF Arranger | Визуальная перестановка, crop, split/merge | Linux/BSD, есть Windows-сборки | Да | Да, миниатюры и drag-and-drop | Нет полноценного редактирования текста | GPL, активно развивается |
| PDF24 Creator | Большой набор офлайн PDF-инструментов | Windows | Да | Да, организация страниц | Есть OCR и дополнительные инструменты | Бесплатно, локально |
| Sumatra PDF | Просмотр документов, чтение | Windows | Не основная задача GUI; в новых сборках есть консольные PDF-tools | Ориентировано на просмотр, не на сборку | Нет полноценного PDF-редактора | Open source |
Инструкция по установке
Debian и Ubuntu: установка из репозитория
1. Обновите сведения о пакетах штатным способом, например командой sudo apt update.
2. Установите пакет командой sudo apt install pdfchain. В актуальных Debian/Ubuntu менеджер зависимостей также установит pdftk-java или совместимый провайдер pdftk.
3. Запустите PDF Chain из меню приложений или командой pdfchain из терминала. Терминальный запуск полезен на первом старте, потому что туда выводится сформированная команда PDFtk и диагностические сообщения backend.
4. Для проверки не используйте важный оригинал. Возьмите копию небольшого PDF, откройте Catenate, добавьте файл, оставьте диапазон 1-end и сохраните результат под новым именем.
5. Откройте новый PDF в привычном просмотрщике и сверяйте количество страниц, порядок и читаемость. Только после этого переходите к рабочим документам.
FreeBSD
1. Убедитесь, что система использует актуальный quarterly или latest репозиторий пакетов.
2. Установите PDF Chain командой pkg install pdfchain. Альтернативный путь через Ports Collection — print/pdfchain.
3. Проверьте доступность команды pdftk, поскольку порт PDF Chain ожидает внешний PDFtk.
4. Запустите приложение и выполните небольшой тест Catenate с копией документа.
Безопасное удаление
Если PDF Chain установлен через APT, удаляйте сам пакет штатной командой sudo apt remove pdfchain. Не удаляйте pdftk-java автоматически, пока не проверите, не нужен ли он другим сценариям или скриптам. В FreeBSD для пакетной установки используется pkg delete pdfchain. Исходные и созданные PDF не являются частью пакета и не должны удаляться менеджером пакетов.
План выхода без потери данных
1. Соберите в отдельной папке исходные PDF, итоговые PDF, FDF и текстовые dump-файлы, если они применялись в работе.
2. Откройте каждый итоговый PDF в независимом просмотрщике и убедитесь, что он не требует наличия PDF Chain для чтения: результат должен быть обычным PDF.
3. Зафиксируйте сложные диапазоны страниц, порядок входов и настройки штампа, если процесс нужно воспроизвести в PDFsam, PDF Arranger или напрямую в pdftk.
4. Только после проверки копий удалите приложение. Не рассчитывайте на «проект PDF Chain»: классическая документация не описывает собственный переносимый формат сессии, поэтому воспроизводимость лучше хранить в заметке или скрипте.
5. Если использовали парольные ограничения, отдельно сохраните пароль безопасным способом; из готового защищённого PDF восстановить забытый пароль средствами PDF Chain не предполагается.
Практические кейсы
Собрать один PDF из выбранных диапазонов
Цель. Получить документ из титульной страницы первого PDF, страниц 3–10 второго и приложения из третьего файла. Подготовка. Сделайте копии исходников и заранее откройте их в просмотрщике, чтобы знать реальное количество страниц. Шаги. В Catenate добавьте три файла в нужном порядке. Для первого задайте 1, для второго 3-10, для третьего — нужный диапазон или 1-end. При необходимости переместите записи стрелками и сохраните результат под новым именем. Проверка. Откройте выходной PDF и сверьте первую/последнюю страницу каждого блока и общее число страниц. Ограничение. PDF Chain не показывает миниатюры, поэтому смысл страниц проверяется внешним ридером.
Свести лицевые и оборотные страницы после одностороннего сканирования
Цель. Получить правильную последовательность 1,2,3,4… из двух сканов. Подготовка. Первый файл должен содержать нечётные стороны в прямом порядке, второй — оборотные. Если второй скан идёт от конца к началу, используйте обратный диапазон end-1. Шаги. Добавьте оба PDF в Catenate, установите нужные диапазоны и включите Shuffle. Сохраните новый файл. Проверка. Просмотрите минимум первые четыре, несколько средних и последние четыре страницы. Ограничение. Если один проход пропустил лист, простое чередование после этой точки сместится; сначала исправьте исходный набор.
Разбить многостраничный PDF на отдельные файлы
Цель. Получить по одному PDF на страницу с предсказуемыми именами. Подготовка. Создайте пустую целевую папку, чтобы не смешивать новый набор со старыми файлами. Шаги. В Burst выберите документ, задайте префикс, при необходимости суффикс и количество цифр, затем через Save As укажите каталог. Проверка. Сравните число созданных файлов с количеством страниц исходника и выборочно откройте первый, средний и последний. Ограничение. Burst предназначен именно для разбиения каждой страницы; для удаления одной страницы эффективнее Catenate с диапазоном, исключающим её.
Наложить фирменный бланк или штамп
Цель. Добавить повторяющийся PDF-бланк под содержимое либо отметку поверх него. Подготовка. Подготовьте слой именно в PDF, с тем же размером страницы, если важно точное совпадение. Шаги. В Background / Stamp выберите основной Document, затем Layer (PDF) и режим Background или Stamp. Включите Use multiple pages, если слой многостраничный. Сохраните результат. Проверка. Проверьте страницы, где меняется слой, а также последнюю страницу документа. Ограничение. Когда PDF-слой короче основного документа, последняя страница слоя повторяется дальше; это может быть нежелательно для нумерованных бланков.
Навигатор по сбоям
| Симптом | Что проверить | Вероятная причина | Безопасное действие |
|---|---|---|---|
| Save As ничего не открывает | Выбран ли обязательный Document, заполнены ли параметры операции | Классический GUI не показывает файловый диалог при неполных исходных данных | Заполнить входы, не перезапуская и не удаляя исходный файл |
| Диапазон страниц подсвечен как ошибочный | Пробелы вместо запятых, границы диапазона, значение end/r | Синтаксис не соответствует PDFtk или указан номер больше подсчитанного | Упростить выражение до 1-end и добавлять диапазоны по одному |
| PN равен нулю | Открывается ли файл в независимом ридере | Файл может быть повреждённым/не-PDF, но ноль не является стопроцентным доказательством | Сделать копию, проверить ридером и только затем пробовать Tools → Repair |
| Операция завершается ошибкой PDFtk | Запустить pdfchain из терминала и прочитать вывод | Ошибка backend, прав доступа, пути или структуры PDF | Проверить доступность pdftk, права записи и минимальный тест на копии |
| Фон/штамп не применён | Тип слоя и число его страниц | В качестве Layer выбран не PDF или ожидалось иное поведение multi-page | Сначала преобразовать слой в PDF и проверить на двухстраничной копии |
Контроль перед сохранением и передачей
• Сохраняйте результат под новым именем, пока не сверены страницы и структура.
• Проверьте количество страниц, первую/последнюю страницу и места стыков диапазонов.
• Для Shuffle выборочно проверьте несколько пар лицевой/оборотной стороны в начале, середине и конце.
• Для Stamp/Background проверьте масштаб, ориентацию и поведение последней страницы слоя.
• Если заданы permissions, помните: документация предупреждает, что не все ридеры соблюдают эти флаги.
• Для парольного PDF проверьте открытие с user password и храните пароль отдельно от файла.
Часто задаваемые вопросы
PDF Chain всё ещё доступен в 2026 году?
Да. Классическая версия 0.4.4.2 остаётся в Debian stable, Ubuntu 26.04 LTS Universe и FreeBSD Ports. Но это не новый upstream-релиз: основной код датируется 2015 годом, а дистрибутивные номера отражают пересборку и сопровождение пакета.
Может ли PDF Chain заменить PDF-ридер?
Нет. Его интерфейс предназначен для подготовки операций над файлами, а не для полноценного чтения страниц. Для контроля результата удобнее отдельный ридер; на Windows эту роль хорошо выполняет Sumatra PDF.
Есть ли OCR?
Нет. PDF Chain не распознаёт текст на сканах и не создаёт текстовый слой. Для OCR нужен отдельный инструмент, после чего готовый PDF можно объединять или разбивать в PDF Chain.
Почему изображение нельзя выбрать как штамп?
Модуль Background / Stamp ожидает PDF-слой. PNG/JPEG необходимо предварительно преобразовать в PDF другим средством, а затем выбрать полученный PDF как Layer.
Можно ли доверять ограничениям «запретить копирование» и «запретить печать»?
Не как абсолютной защите. Сама документация PDF Chain предупреждает, что эти разрешения соблюдаются не всеми PDF-просмотрщиками. Для конфиденциальности важнее корректное шифрование и политика доступа к самому файлу.
Подходит ли PDF Chain для Windows?
Текущая классическая линия официально распространяется прежде всего в Unix-подобных системах; актуального нативного Windows-пакета проекта нет. На Windows практичнее PDF24 Creator, а для кроссплатформенного split/merge — PDFsam Basic.
Что выбрать для редактирования офисного документа перед экспортом в PDF?
PDF Chain не редактирует DOCX/ODT как исходные документы. Для такой задачи сначала изменяют оригинал в офисном пакете, например LibreOffice, экспортируют PDF и уже затем при необходимости используют PDF Chain для сборки страниц или штампа.
Вывод
PDF Chain остаётся полезным нишевым инструментом для пользователя Linux или FreeBSD, которому нужна прозрачная графическая оболочка над PDFtk и понятны операции уровня «собрать диапазоны», «разбить по страницам», «чередовать два скана», «наложить PDF-штамп», «прикрепить или извлечь файлы». Его сильные стороны — локальная работа, отсутствие аккаунта и платы, открытая лицензия и прямое соответствие возможностям PDFtk.
PDF Chain не подходит тем, кому нужны OCR, визуальная перестановка страниц по миниатюрам, редактирование текста PDF или современная кроссплатформенная среда. Для типовых операций split/merge удобнее рассматривать PDFsam Basic или PDF Arranger, на Windows — PDF24 Creator. Sumatra PDF разумнее выбирать для быстрого чтения и проверки документов, а не как замену PDF Chain в задачах обработки.
Если PDF Chain уже входит в привычный Linux-процесс и его возможностей достаточно, срочной причины отказываться от него нет: современные дистрибутивы всё ещё собирают пакет и подставляют актуальный pdftk-java. Но новые автоматизированные процессы стоит проектировать с запасным вариантом и хранить исходные документы отдельно, потому что долгосрочная upstream-поддержка классической ветки не выглядит активной.