Okular — просмотрщик документов из проекта KDE, который давно вышел за рамки «просто PDF». Он открывает PDF, DjVu, EPUB, комиксы и изображения, умеет аннотировать, заполнять формы и проверять цифровые подписи. Программа работает не только в KDE Plasma, но и в GNOME или Xfce. Ниже — обзор возможностей, практические сценарии и места, где Okular стоит выбирать осознанно.
Что умеет Okular
Базовый набор функций закрывает большинство офисных задач с документами. Интерфейс знакомый: слева миниатюры или оглавление, сверху инструменты, справа комментарии.
- Чтение PDF с текстовым слоем и поиск по документу.
- Выделение, подчёркивание, заметки, штампы и рисование от руки.
- Заполнение интерактивных форм и сохранение результата.
- Проверка цифровых подписей и подпись документов сертификатом.
- Презентационный режим и полноэкранное чтение.
- Экспорт текста и изображений, работа с DjVu и EPUB.
Установка и первый запуск
В Debian и Ubuntu пакет называется okular. Для цифровых подписей может понадобиться хранилище сертификатов NSS и утилита certutil; она входит в пакет libnss3-tools. В Fedora пакет ставят через dnf, в Arch — через pacman.
sudo apt update
sudo apt install okular libnss3-tools poppler-utils qpdf ocrmypdf
okular --version
okular --unique document.pdf
Флаг --unique открывает файл в уже запущенном окне, а не создаёт новое. Вместо десятка окон остаётся одно с вкладками.
Навигация и чтение больших документов
Для технической документации важны оглавление, поиск и переходы по страницам. Панель слева переключается между миниатюрами, содержанием, закладками и комментариями. Поиск вызывается сочетанием Ctrl+F, переход к странице — Ctrl+L. В презентационном режиме документ разворачивается на весь экран, а стрелки листают страницы.
okular --presentation slides.pdf
okular --page 42 manual.pdf
okular --unique report.pdf
На слабых машинах большой PDF с сотнями иллюстраций может открываться медленно. Помогает отключение тяжёлых эффектов в настройках и чтение с локального диска вместо сетевой папки. Если файл весит сотни мегабайт, проверьте, не является ли он сканом без сжатия.
Аннотации и рецензирование
Инструменты рецензирования включают выделение текста, подчёркивание, зачёркивание, заметку на полях и свободное рисование. Комментарии можно группировать по автору и типу, а затем скрывать или показывать. Для совместной работы удобно, что аннотации сохраняются в сам PDF, если выбрать сохранение с внедрёнными комментариями.
pdfinfo document.pdf
pdffonts document.pdf
qpdf --check document.pdf
Перед отправкой документа коллегам полезно убедиться, что шрифты встроены, а структура файла не повреждена. pdfinfo покажет число страниц и размер, pdffonts — список шрифтов и признак встраивания, qpdf --check — ошибки структуры. Если аннотации не видны в другом просмотрщике, скорее всего, они сохранены как отдельный слой или файл не был перезаписан.
Формы и цифровые подписи
Okular распознаёт интерактивные поля PDF: текстовые, флажки, переключатели и списки. Заполнение идёт мышью или клавиатурой, после чего документ нужно сохранить. Цифровая подпись — отдельная история: она требует действующего сертификата в хранилище NSS.
certutil -d sql:$HOME/.pki/nssdb -L
certutil -d sql:$HOME/.pki/nssdb -N
Первая команда показывает сертификаты, вторая создаёт хранилище с паролем, если его ещё нет. После импорта сертификата в настройках подписи выбирается нужный ключ. Проверка подписи показывает, действительна ли она и не изменялся ли файл после подписания. Официальный статус определяет не программа, а регламент и удостоверяющий центр, поэтому для рабочих документов уточняйте требования заранее.
Другие форматы и конвертация
Кроме PDF, Okular читает DjVu, EPUB, Comic Book Archive и обычные изображения. Офисные форматы напрямую не открываются: DOCX и ODT лучше конвертировать в PDF через LibreOffice, чтобы сохранить вёрстку. Обратная конвертация PDF в DOCX в Okular не предусмотрена.
soffice --headless --convert-to pdf report.docx
ocrmypdf --skip-text scan.pdf scan-ocr.pdf
pdftotext -layout document.pdf -
ocrmypdf добавляет текстовый слой к сканам, если его нет. Флаг --skip-text не трогает страницы, где текст уже распознан. Команда pdftotext -layout сохраняет расположение блоков и подходит для извлечения таблиц и колонок, хотя идеального результата на сложной вёрстке не гарантирует.
Сравнение с альтернативами
Выбор просмотрщика зависит от задачи. Okular — универсальный инструмент с богатыми аннотациями, но он тянет за собой библиотеки KDE. Zathura легче и быстрее, однако его интерфейс минималистичен. Evince хорош в GNOME и проще для чтения. Firefox умеет открывать PDF без установки приложения, но слабее в рецензировании. Xournal++ лучше подходит для рукописных заметок и работы со стилусом.
- Нужны аннотации и формы — Okular.
- Нужна максимальная скорость и минимум зависимостей — Zathura.
- Нужна рукописная работа со стилусом — Xournal++.
- Нужно быстро посмотреть файл без установки — браузер.
Настройка и производительность
В разделе «Настройка Okular» стоит проверить путь для автосохранения, поведение при открытии, масштаб по умолчанию и включение аппаратного ускорения. Для больших сканов помогает отключение сглаживания при уменьшении и предварительная оптимизация файла. Не храните рабочие PDF на сетевом диске с высокой задержкой: прокрутка будет дёргаться даже на быстром компьютере.
Если документ должен открываться в браузере, проверьте, что он не защищён паролем и не использует устаревшие способы шифрования. Для массовой проверки подойдёт qpdf --show-encryption, а для снятия пароля с собственного файла — qpdf --password=... --decrypt. Чужие защищённые документы без разрешения не открывайте.
Диагностика проблем
- Пустые страницы. Проверьте файл в другом просмотрщике и запустите
qpdf --check. - Нет текста при поиске. Документ является сканом; нужен OCR.
- Не сохраняются аннотации. Убедитесь, что вы выбрали сохранение с комментариями и у файла есть права на запись.
- Не видна подпись. Проверьте сертификат в хранилище NSS и срок его действия.
- Тормозит прокрутка. Скопируйте файл на локальный диск и уменьшите масштаб отрисовки.
Чек-лист
- Установлены Okular и, при необходимости, инструменты NSS.
- Проверены шрифты и целостность PDF перед отправкой.
- Аннотации сохранены внутрь файла и видны в другом просмотрщике.
- Для сканов выполнен OCR, текст ищется.
- Подпись проверена, срок сертификата действителен.
Итог
Okular остаётся одним из самых функциональных просмотрщиков документов в Linux. Он закрывает чтение, аннотирование, формы и подписи, а в связке с poppler-utils, qpdf и ocrmypdf превращается в полноценное рабочее место для документов. Если нужен только быстрый просмотр, хватит Zathura или браузера; если документы приходится размечать и проверять, Okular экономит время.