Работа с PDF-документами в Linux: полный набор инструментов

Иван Корнев·27.05.2026·5 мин

Чтобы открыть PDF в Linux, используйте встроенные просмотрщики: Evince (GNOME) или Okular (KDE). Для редактирования текста подойдет LibreOffice Draw, а для профессиональной работы — Master PDF Editor. Конвертацию и сжатие файлов удобно выполнять через консольные утилиты poppler-utils и ghostscript.

Linux предлагает богатый выбор свободного ПО для работы с Portable Document Format. В отличие от Windows или macOS, где часто требуются платные решения вроде Adobe Acrobat, в Linux большинство задач решаются бесплатными инструментами с открытым исходным кодом. Ниже разберем лучшие программы под разные сценарии использования.

Оглавление

Просмотрщики: быстро и удобно

Большинство дистрибутивов Linux уже поставляются с предустановленным просмотрщиком PDF. Если его нет или он вас не устраивает, выберите альтернативу из списка.

Evince (Document Viewer)

Стандартный выбор для окружений GNOME, Unity и Cinnamon.

  • Плюсы: Минималистичный интерфейс, низкое потребление ресурсов, поддержка вкладок, быстрый поиск.
  • Минусы: Базовые возможности аннотирования (только подсветка и простые заметки).
  • Установка: Обычно предустановлен. Для Ubuntu/Debian: sudo apt install evince.

Okular

Универсальный просмотрщик от проекта KDE. Считается одним из самых функциональных.

  • Плюсы: Мощная система аннотаций (подсветка, подчеркивание, штампы, текстовые блоки), поддержка множества форматов (EPUB, DJVU, CBZ), сохранение аннотаций внутри файла.
  • Минусы: Тяжелее Evince из-за зависимостей KDE (если вы используете GNOME или XFCE).
  • Установка: sudo apt install okular (Debian/Ubuntu) или sudo dnf install okular (Fedora).

MuPDF и Zathura

Выбор для минималистов и пользователей оконных менеджеров (i3, sway, bspwm).

  • Плюсы: Мгновенный запуск, управление только с клавиатуры, экстремально низкое потребление памяти.
  • Минусы: Отсутствие графического меню, высокий порог входа для новичков.

Редактирование содержимого: как изменить текст

Важно понимать разницу между аннотированием (добавление слоев поверх документа) и редактированием (изменение исходного текста и объектов).

LibreOffice Draw

Мало кто знает, но этот компонент офисного пакета LibreOffice отлично открывает PDF для редактирования.

  • Как работает: Импортирует PDF как набор векторных объектов и текстовых блоков.
  • Для чего подходит: Исправление опечаток, замена изображений, перемещение элементов макета.
  • Нюансы: При сложном форматировании верстка может «поехать». Шрифты должны быть установлены в системе.

Master PDF Editor (Free/Paid)

Проприетарное ПО, имеющее бесплатную версию с водяными знаками (в новых версиях) или ограниченным функционалом.

  • Плюсы: Интерфейс, привычный пользователям Adobe Acrobat, полноценное редактирование текста и форм.
  • Минусы: Закрытый исходный код, возможные ограничения в бесплатной версии.

Inkscape

Векторный графический редактор.

  • Для чего подходит: Редактирование одной страницы PDF (например, создание красивых диаграмм или исправление графики).
  • Минусы: Не предназначен для многостраничных документов.

Осторожно с прямым редактированием. PDF — это формат финальной верстки, а не редактирования. Прямое изменение текста в сложных документах часто приводит к нарушению кодировки или смещению абзацев. Если нужно сильно переделать документ, лучше экспортировать его в DOCX или ODT, отредактировать там и сохранить обратно в PDF.

Аннотации и рукописные заметки

Если ваша задача — учиться по учебникам, рецензировать документы или делать пометки стилусом.

Xournal++

Лучший инструмент для рукописного ввода и гибридных заметок.

  • Возможности: Позволяет писать поверх PDF как на бумаге, добавлять текстовые поля, выделять маркером. Поддерживает распознавание рукописного ввода.
  • Сценарий: Идеален для студентов и владельцев планшетов с Linux (или графических планшетов Wacom/Huion).
  • Сохранение: Экспортирует результат обратно в PDF с «вшитыми» заметками.

Okular

Как упоминалось выше, Okular также силен в текстовых аннотациях. Он позволяет добавлять комментарии, которые можно скрывать/показывать, не изменяя сам файл визуально при печати (если настройки печати это позволяют).

Конвертация и обработка в терминале

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

Poppler-utils

Набор утилит, основанный на библиотеке poppler.

  • pdftotext file.pdf output.txt — извлечение чистого текста.
  • pdftocairo -png file.pdf — конвертация страниц в PNG изображения высокого качества.
  • pdfunite file1.pdf file2.pdf output.pdf — объединение нескольких PDF в один.
  • pdfseparate file.pdf page-%d.pdf — разбивка PDF на отдельные страницы.

Ghostscript (gs)

Мощнейший инструмент для постобработки.

  • Сжатие PDF: Уменьшение размера файла за счет снижения качества изображений.
    gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
    ```
    *(Параметр `/ebook` обеспечивает хорошее качество при среднем размере; используйте `/screen` для максимального сжатия).*

### OCRmyPDF
Инструмент для добавления текстового слоя в отсканированные документы (распознавание текста).
*   **Команда:** `ocrmypdf input_scan.pdf output_searchable.pdf`
*   Требует установки Tesseract OCR. Делает сканы доступными для поиска и копирования текста.

## Сравнение популярных инструментов

<div class="table-container"><table style="border-collapse: collapse; width: 100%; margin: 16px 0;"><thead><tr><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Инструмент</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Тип</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Лучшее применение</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Лицензия</th></tr></thead><tbody><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>Evince</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Просмотрщик</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Быстрое чтение, минимализм</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">GPL</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>Okular</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Просмотрщик + Аннотации</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Учебная работа, рецензирование</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">GPL</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>LibreOffice Draw</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Редактор</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Правка текста и макета</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">MPL/LGPL</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>Xournal++</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Заметки</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Рукописный ввод, конспекты</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">GPL</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>Master PDF Editor</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Профи-редактор</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Полноценная замена Acrobat</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Проприетарная</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>Poppler-utils</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">CLI утилиты</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Конвертация, скрипты, батчинг</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">GPL</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>OCRmyPDF</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">CLI утилита</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Распознавание текста в сканах</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">AGPL</td></tr></tbody></table></div>


## Частые ошибки

1.  **Попытка открыть PDF в текстовом редакторе (Nano, Vim, Gedit).**
    Вы увидите «кракозябры», так как PDF — бинарный или смешанный формат. Используйте специализированные просмотрщики.
2.  **Редактирование через LibreOffice Writer.**
    Writer плохо импортирует PDF. Всегда используйте **Draw** для импорта PDF в LibreOffice.
3.  **Игнорирование кодировок при извлечении текста.**
    Если `pdftotext` выдает пустой файл или непонятные символы, попробуйте добавить флаг `-layout` для сохранения структуры или используйте `pdftohtml` для промежуточной конвертации.
4.  **Потеря интерактивных элементов.**
    При конвертации PDF в изображения или через «печатать в файл» теряются гиперссылки, оглавление и формы. Используйте инструменты слияния (`pdfunite`) вместо виртуальной печати, если нужно сохранить структуру.

## FAQ

**В: Какой просмотрщик PDF самый быстрый в Linux?**
О: **MuPDF** или **Zathura**. Они загружаются практически мгновенно даже на слабых машинах. Среди графических приложений с полным интерфейсом лидирует **Evince**.

**В: Можно ли бесплатно редактировать текст в PDF на Linux?**
О: Да, с помощью **LibreOffice Draw**. Для простых правок этого достаточно. Для сложной верстки лучше использовать Scribus (импорт PDF ограничен) или проприетарный Master PDF Editor (бесплатная версия имеет ограничения).

**В: Как объединить несколько PDF файлов в один?**
О: Самый простой способ в терминале: `pdfunite file1.pdf file2.pdf result.pdf`. Также это умеет делать Okular (через функцию печати/экспорта) и многие файловые менеджеры с плагинами.

**В: Чем открыть PDF, если он защищен паролем?**
О: Большинство просмотрщиков (Evince, Okular) запросят пароль при открытии. Если вы знаете пароль, но хотите удалить защиту навсегда, используйте QPDF или Ghostscript:
`qpdf --password=ВАШ_ПАРОЛЬ --decrypt locked.pdf unlocked.pdf`

**В: Как сделать PDF доступным для поиска (OCR)?**
О: Установите `ocrmypdf` и выполните команду `ocrmypdf input.pdf output.pdf`. Программа автоматически определит язык (или укажите его флагом `-l rus`) и добавит невидимый текстовый слой поверх изображения.