Гид по технологиям

Как объединять PDF на Linux: терминал и графический интерфейс

• 5 min read • Linux • Обновлено 11 Dec 2025
Как объединять PDF на Linux
Как объединять PDF на Linux

Женщина за швейной машиной

PDF — это надёжный формат для документов, который сохраняет внешний вид на любых устройствах. Но собирать несколько PDF в один файл без специального инструмента бывает сложно. В этой статье описаны простые способы объединения PDF на Linux: через терминал и с помощью графического приложения.

Зачем объединять PDF

Если в папке много PDF, они часто связаны между собой: счета, инструкции по проекту, маршруты поездок. Открывать их по-одному и сверять занимает время. Объединённый файл удобнее пролистывать и быстро находить нужные страницы.

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

Командная утилита pdfunite (терминал)

Инструкция по путешествию: Камбоджа в комбинированном PDF

pdfunite — простая утилита для слияния нескольких PDF в один. Она входит в пакет poppler-utils, который обычно доступен в репозиториях основных дистрибутивов.

Установка poppler-utils (пример для популярных дистрибутивов):

sudo apt install poppler-utils
sudo pacman -S poppler
sudo dnf install poppler-utils

После установки доступна команда pdfunite. Порядок файлов в итоговом PDF соответствует порядку аргументов. Пример использования:

pdfunite Afghanistan.pdf Bahamas.pdf Cambodia.pdf Destinations.pdf

Команда объединит перечислите файлы и создаст Destinations.pdf в текущей директории. Файл можно открыть в любом PDF-просмотрщике.

Важно: pdfunite не изменяет ориентацию или размеры страниц. Если вам нужно преобразовать страницы (масштабировать, вращать, удалять), используйте дополнительные инструменты или GUI.

Типичные сценарии и советы

  • Чтобы объединить все PDF в папке в алфавитном порядке:
pdfunite *.pdf output.pdf
  • Если нужно явное упорядочение, перечисляйте файлы явно или переименуйте их с префиксами (01-, 02-).

  • Если файл защищён паролем, pdfunite не сможет его открыть до снятия шифрования (см. раздел «Когда это не работает»).

Графический инструмент: PDF Arranger

Установка PDF Arranger через pip

PDF Arranger — лёгкое GUI-приложение на Python для слияния и базового редактирования PDF: поворот, обрезка, перестановка страниц.

Зависимости и установка (примеры команд):

Для Debian/Ubuntu:

sudo apt-get install python3-pip python3-distutils-extra python3-wheel python3-gi python3-gi-cairo gir1.2-gtk-3.0 gir1.2-poppler-0.18 gir1.2-handy-1 python3-setuptools

Для Fedora:

sudo dnf install poppler-glib python3-distutils-extra python3-pip python3-gobject gtk3 python3-cairo python3-wheel python3-pikepdf python3-img2pdf python3-dateutil libhandy

Для Arch Linux:

sudo pacman -S poppler-glib python-distutils-extra python-pip python-gobject gtk3 python-cairo libhandy

Установка через pip:

pip3 install --user --upgrade https://github.com/pdfarranger/pdfarranger/zipball/main

Запустите PDF Arranger из меню или командой pdfarranger (в зависимости от установки).

Несколько страниц в интерфейсе PDF Arranger

Как работать с PDF Arranger:

  • Нажмите Open и выберите PDF.
  • В интерфейсе появятся миниатюры страниц.
  • Перетаскивайте страницы для изменения порядка. Для множественного выделения удерживайте Ctrl и кликайте.
  • Правый клик по странице открывает меню: Rotate, Duplicate, Split, Trim и другие команды.
  • Когда всё готово, нажмите Save или Save as.

PDF Arranger удобен, если нужно визуально проверить порядок страниц и сделать небольшие правки.

Альтернативные инструменты и когда их использовать

  • qpdf — полезен для продвинутой работы с содержимым PDF: объединение, разбор структуры, снятие шифрования (если известен пароль) и репакетирование. Пример объединения с явным указанием страниц:
qpdf --empty --pages file1.pdf 1- file2.pdf 1- -- out.pdf
  • pdftk — классический инструмент для разбора и сборки PDF (в некоторых дистрибутивах требует отдельной сборки).

  • Ghostscript — мощный инструмент для преобразования и оптимизации PDF, полезен при проблемах с совместимостью или для уменьшения размера:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=out.pdf file1.pdf file2.pdf

Выбор инструмента зависит от задачи: простое слияние — pdfunite или PDF Arranger; детальная манипуляция метаданными, шифрованием или оптимизацией — qpdf и Ghostscript.

Когда объединение не работает и как исправить

  • Зашифрованные PDF. Решение: снять шифрование с помощью qpdf (если у вас есть пароль) или получить исходный файл без защиты.

  • Повреждённые или некорректные PDF. Попробуйте открыть в другом просмотрщике, затем распечатать в PDF или использовать Ghostscript для репакетирования.

  • Разная ориентация и размеры страниц. GUI-инструменты, такие как PDF Arranger, позволяют визуально исправить ориентацию. Для массовой обработки — скрипты с Ghostscript.

  • Потеря шрифтов/неправильное отображение. Убедитесь, что шрифты встроены в PDF; при необходимости используйте инструменты, встраивающие шрифты.

Важно: никогда не отправляйте конфиденциальные документы на неизвестные сайты. При работе с личными данными используйте локальные утилиты.

Мини-методология: быстрый рабочий процесс

  1. Скопируйте исходные PDF в отдельную рабочую папку.
  2. Убедитесь, что файлы открываются и не защищены.
  3. Используйте pdfunite для быстрого объединения или PDF Arranger для проверки и правок.
  4. Проверьте итоговый файл: откройте, считайте количество страниц, проверьте порядок и метаданные.
  5. При необходимости оптимизируйте размер через Ghostscript.
  6. Архивируйте оригиналы перед массовыми изменениями.

Ролевые чек-листы

Для пользователя (одиночные задачи):

  • Скопировать исходники в рабочую папку.
  • Проверить открытие каждого PDF.
  • Объединить (pdfunite или PDF Arranger).
  • Открыть итог и проверить порядок.

Для администратора (массовая обработка):

  • Установить poppler-utils, qpdf, ghostscript в систему.
  • Написать скрипт с логированием для пакетной обработки.
  • Настроить резервное копирование оригиналов.

Для разработчика (интеграция в пайплайн):

  • Выбрать инструмент с CLI (qpdf или Ghostscript для гибкости).
  • Добавить проверку целостности и тесты (см. Критерии приёмки).
  • Обеспечить безопасный доступ к файлам и хранение секретов.

Критерии приёмки

  • Итоговый PDF открывается без ошибок в стандартном просмотрщике.
  • Количество страниц совпадает с суммой страниц исходных файлов.
  • Порядок страниц соответствует ожидаемому.
  • Метаданные (если важны) корректны: название, автор, дата.
  • Файл не содержит неожиданных страниц или пустых листов.

Краткий глоссарий

  • pdfunite — простая утилита для слияния PDF, часть poppler-utils.
  • poppler-utils — набор инструментов для работы с PDF на основе Poppler.
  • qpdf — инструмент для анализа и модификации структуры PDF.
  • Ghostscript — движок для обработки PostScript и PDF, часто используется для оптимизации.

Совместимость и миграция

  • Имена пакетов могут отличаться в дистрибутивах. Используйте менеджер пакетов своего дистрибутива.
  • Если нужно массово перенести скрипты между серверами, фиксируйте версии пакетов и тестируйте на нескольких образцах файлов.

Тестовые случаи (примеры)

  • Объединение трёх простых PDF: итог открывается, страницы в порядке.
  • Объединение файла с паролем: операция должна зафейлиться до снятия шифрования.
  • Объединение PDF с разными размерами страниц: итог содержит те же размеры и ориентации.

Примечания по безопасности и приватности

  • Выполняйте объединение локально для конфиденциальных документов.
  • Делайте резервные копии оригиналов перед массовыми изменениями.
  • Не загружайте важные документы в неопознанные онлайн-сервисы.

Заключение

Объединять PDF на Linux просто: для быстрого результата используйте pdfunite, а если нужен визуальный контроль и редактирование — PDF Arranger. Для сложных случаев (шифрование, оптимизация, несовместимости) пригодятся qpdf и Ghostscript. Всегда проверяйте итоговый файл и сохраняйте оригиналы.

Важно: перед автоматизированной обработкой протестируйте рабочий процесс на нескольких файлах.

Сводка:

  • Быстрое слияние: pdfunite.
  • Визуальная корректировка: PDF Arranger.
  • Продвинутая обработка: qpdf, pdftk, Ghostscript.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро