Новости · Софт и форматы

Вышел Poppler 26.09: pdftotext теперь выводит гиперссылки, PDF с аннотациями стали компактнее

3 сентября 2026 года вышла версия 26.09.0 библиотеки Poppler — открытого PDF-движка, на котором работают Evince, Okular, GIMP, LibreOffice и набор консольных утилит pdftotext, pdftohtml, pdfimages. Релиз добавил новую опцию для pdftotext, уменьшил размер PDF-файлов при сохранении форм и аннотаций, а также устранил зависание NSS на неверном пароле.

Коротко: Poppler 26.09.0 — pdftotext получил флаг -urls, который выводит адреса гиперссылок рядом с текстом; при сохранении аннотаций и форм теперь применяется подстановка шрифтов (font subsetting), из-за чего результирующий PDF становится меньше; harfbuzz стал обязательной зависимостью; исправлены сбои на повреждённых документах и зависание при вводе неверного пароля NSS.

6 сентября 2026 Редакция LoadFile Чтение 5 мин
PDF-документ с абстрактными световыми волнами — обновление Poppler 26.09
Содержание
  1. Что такое Poppler и почему его обновление важно
  2. Новый флаг -urls в pdftotext: как теперь извлекать ссылки
  3. Подстановка шрифтов: PDF с аннотациями стали компактнее
  4. Другие исправления: NSS, pdftohtml, pdfimages
  5. harfbuzz стал обязательной зависимостью
  6. Что это значит для работы с PDF
  7. Источники

Что такое Poppler и почему его обновление важно

Poppler — это свободная библиотека для отрисовки PDF-документов, разработанная под эгидой freedesktop.org. Сама по себе это не программа с интерфейсом, а «мотор», встроенный в десятки приложений. На Poppler работают просмотрщики документов Evince и Okular, поддержка PDF в GIMP, Inkscape и LibreOffice, а также пакет poppler-utils — набор консольных утилит, которыми разработчики и системные администраторы конвертируют и разбирают PDF в командной строке: pdftotext, pdftohtml, pdftoppm, pdftops, pdfimages, pdfinfo.

3 сентября 2026 года проект опубликовал версию 26.09.0 — очередной ежемесячный выпуск (предыдущий, 26.08.0, вышел 2 августа 2026). Обновление не добавляет принципиально новой архитектуры, однако включает полезную новую опцию, изменение поведения при сохранении документов и несколько важных исправлений.

Новый флаг -urls в pdftotext: как теперь извлекать ссылки

Главная пользовательская новинка релиза — опция -urls в утилите pdftotext. До версии 26.09 утилита переводила текст из PDF в обычный текстовый файл, но гиперссылки при этом терялись: в выводе оставался только видимый текст («здесь» или «подробнее»), а сам адрес URL пропадал. Теперь, запустив:

pdftotext -urls document.pdf output.txt

рядом с каждым фрагментом текста, который содержит гиперссылку, pdftotext выводит и адрес ссылки. Это значит, что факт существования ссылки и её цель сохраняются при конвертации.

Когда это пригодится

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

Подстановка шрифтов: PDF с аннотациями стали компактнее

Второе важное изменение — font subsetting при сохранении аннотаций и форм. Когда пользователь или программа добавляет в PDF аннотацию или заполняет форму и затем сохраняет файл, Poppler теперь встраивает в документ не весь шрифт целиком, а только его подмножество — те глифы, которые реально используются в тексте аннотации. По данным официального changelog 2026 года, это снижает размер результирующего файла, особенно заметно при использовании шрифтов с большим числом символов (кириллица, CJK и т. д.).

Раньше Poppler встраивал полный шрифт, из-за чего PDF с небольшой заметкой мог раздуться на несколько сотен килобайт только за счёт шрифтовых данных. Подстановка шрифтов (font subsetting) — стандартная практика для PDF-инструментов, и теперь Poppler её поддерживает при сохранении изменений с fontconfig.

Другие исправления: NSS, pdftohtml, pdfimages

Помимо двух главных изменений, релиз закрывает ряд багов:

  • NSS: бесконечный цикл на неверном пароле. В предыдущих версиях при попытке открыть зашифрованный PDF с паролем через NSS (Network Security Services) и вводе неверного пароля библиотека могла уходить в бесконечный цикл, подвешивая приложение. Исправление устраняет это поведение: Poppler 26.09.0 корректно завершает попытку дешифровки и возвращает ошибку.
  • pdftohtml: ускорение за счёт ранней фильтрации. Утилита преобразования PDF в HTML теперь игнорирует паттерны тайлинга (tiling patterns) на более раннем этапе обработки страницы. Это снижает число лишних операций и ускоряет конвертацию сложных PDF с повторяющимися графическими элементами.
  • pdfimages: исправление опечатки в справке. В странице справочника (man pdfimages) была опечатка — она исправлена. Мелочь, но важная для тех, кто пользуется утилитой для пакетного извлечения изображений из PDF-документов.
  • Сбои на повреждённых документах. Добавлены дополнительные проверки, которые предотвращают аварийное завершение библиотеки при разборе намеренно искажённых или битых PDF-файлов.

Также обновлён GLib-биндинг: из функций _get_type убран устаревший атрибут G_GNUC_CONST, что устраняет предупреждения компилятора при сборке GNOME-приложений на основе Poppler.

harfbuzz стал обязательной зависимостью

С выходом 26.09.0 библиотека harfbuzz перешла из необязательной в обязательную зависимость для функции подстановки шрифтов. Harfbuzz — это открытый движок формирования текста, который обеспечивает правильную отрисовку лигатур, кернинга и сложного шрифтового поведения. Он по умолчанию входит в состав всех современных дистрибутивов Linux, поэтому для большинства пользователей ничего не изменится.

Ощутить разницу могут разработчики, которые собирают Poppler в минималистичных окружениях (Docker-контейнеры, встраиваемые сборки, CI/CD): если harfbuzz не установлен, сборка теперь завершится с ошибкой, а не молча соберётся без подстановки шрифтов.

Как добавить harfbuzz

На Ubuntu/Debian: apt install libharfbuzz-dev. На Fedora/RHEL: dnf install harfbuzz-devel. На Arch Linux: pacman -S harfbuzz.

Что это значит для работы с PDF

Если вы используете Evince, Okular или LibreOffice на Linux — обновление придёт само через пакетный менеджер дистрибутива и никаких действий не требует. Новая опция -urls в pdftotext появится после обновления пакета poppler-utils.

Для тех, кто работает с PDF-формами или активно добавляет аннотации к документам, уменьшение размера файлов при сохранении — приятный бонус, который не требует дополнительных настроек. Подстановка шрифтов включена по умолчанию при использовании fontconfig.

Если вам нужно не только читать PDF, но и перевести PDF в Word или объединить несколько PDF в один файл — эти операции доступны прямо в браузере без установки дополнительного ПО. Историю предыдущего значимого обновления Poppler можно прочитать в заметке о релизе 26.07, где были удалены устаревшие декодеры JPEG и JPEG2000. Параллельно PDF-формат продолжает развиваться: в частности, ведётся работа по добавлению сжатия Brotli в PDF, что потенциально сократит размер файлов ещё на 20%.

Источники

Читайте также