zathura-pdf-mupdf

Бесплатно
Открытый исходный код
Linux

Сайт: pwmt.org/projects/zathura-pdf-mupdf

zathura-pdf-mupdf — плагин для текстового просмотрщика Zathura, обеспечивающий поддержку формата PDF с использованием движка рендеринга MuPDF. Плагин интегрирует возможности лёгкого и минималистичного интерфейса Zathura с высококачественным отображением страниц, шрифтов и растровых изображений, предоставляемым библиотекой MuPDF. В результате Zathura получает возможность открывать и просматривать документы PDF, сохраняя характерную для проекта философию простоты управления через клавиатуру и низкого потребления ресурсов.

Проект развивается в контексте экосистемы Unix-подобных систем и обычно распространяется как отдельный модуль, который компилируется с зависимостью от библиотеки MuPDF и интерфейсных заголовков Zathura. Исторически плагин возник как ответ на потребность в компактном и быстром просмотрщике PDF, где MuPDF обеспечивает точность рендеринга и поддержку современных возможностей формата, а Zathura — удобные механизмы масштабирования, навигации и плагинной архитектуры. При отсутствии или скудности официальной документации общественные описания фокусируются на практических сценариях использования и совместимости с распространёнными дистрибутивами.

  • Рендеринг PDF: отображение страниц с использованием движка MuPDF, включая поддержку растровых и векторных элементов.
  • Поддержка шрифтов: корректная отрисовка встроенных и системных шрифтов, обработка подстановок и кернинга.
  • Производительность: оптимизированная отрисовка для низкого потребления памяти и быстрой навигации по страницам.
  • Навигация и масштабирование: интеграция с клавиатурными командами Zathura для перехода по страницам, поиску и изменению масштаба.
  • Совместимость формата: поддержка основных возможностей PDF, включая прозрачность, слои и базовую работу с аннотациями.
  • Плагинная архитектура: лёгкая интеграция в среду Zathura и возможность сборки как отдельного модуля с зависимостями MuPDF.
  • Настраиваемость: параметры отображения и поведения могут быть адаптированы через конфигурационные файлы Zathura.
  • Ограничения: в некоторых реализациях возможны ограничения в обработке сложных интерактивных форм или продвинутых JavaScript-функций внутри PDF.
Подробнее