fbpdf

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

Сайт: litcave.rudi.ir

fbpdf — компактный просмотрщик электронных документов, разработанный для работы в среде Linux framebuffer. Программа предназначена для отображения файлов в форматах PDF и иногда дополнительно поддерживает форматы DjVu, EPUB и CBZ через минимальные внешние зависимости. Основная цель fbpdf — обеспечить быстрый и экономный по ресурсам просмотр документов на системах без полноценного графического окружения X11 или Wayland, используя прямой доступ к framebuffer-устройство для рендеринга страниц.

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

  • Рендеринг в framebuffer: отображение страниц напрямую в видеопамять устройства фреймбуфера без необходимости запуска X11/Wayland.
  • Поддержка форматов: основной фокус на PDF; дополнительная, опциональная поддержка DjVu, EPUB и CBZ при наличии соответствующих библиотек или внешних конвертеров.
  • Минимальные зависимости: проект ориентирован на использование небольшого набора библиотек, чтобы облегчить развёртывание на минималистичных системах и встраиваемых платформах.
  • Управление с клавиатуры: все основные операции — навигация по страницам, масштабирование, поворот и переходы — выполняются через сочетания клавиш.
  • Низкие системные требования: оптимизация под ограниченные ресурсы ЦП и памяти, что делает программу пригодной для старого железа и одноплатных компьютеров.
  • Текстовый поиск и выделение: при наличии поддержки формата PDF возможна базовая функция поиска текста и копирования выделенных отрывков (зависит от сборки и подключённых библиотек).
  • Простая конфигурация: параметры запуска и поведения обычно задаются через командную строку или небольшой конфигурационный файл.
  • Использование внешних инструментов: для конвертации неподдерживаемых форматов или для улучшения качества рендеринга могут применяться внешние утилиты и библиотеки.
  • Ограниченная графическая функциональность: отсутствуют сложные элементы интерфейса, такие как встроенные миниатюры страниц или интерактивные панели, что подчёркивает минимализм решения.
Подробнее