FBReader

Электронная книга
FBReader
Стабильный релиз
3.1.4 / 4 февраля 2023 г. ; 21 месяц назад ( 2023-02-04 )
Предварительный релиз
4.0 beta 45 / 8 февраля 2023 г. ; 20 месяцев назад ( 2023-02-08 )
Репозиторий
  • github.com/geometer/FBReader
Написано вC++ , Java , Swift
Операционная системаКроссплатформенный
Доступно вМногоязычный
Типэлектронная книга
ЛицензияLinux : Ранее GPL ; [1]
Android : Ранее были доступны GPL и коммерческие лицензии. [2] Версии с открытым исходным кодом теперь не поддерживаются, и доступны только по проприетарной лицензии.
Веб-сайтfbreader.org

FBReader — программа для чтения электронных книг для Linux , Microsoft Windows , Android и других платформ.

Первоначально он был написан для Sharp Zaurus и в настоящее время работает на многих других мобильных устройствах , таких как Nokia Internet Tablets , а также на настольных компьютерах . Предварительная версия FBReaderJ ( порт Java ) для Google Android была выпущена 13 апреля 2008 года.

Поддерживаемые форматы включают EPUB , FictionBook , HTML , plucker , PalmDoc, zTxt, TCR, CHM , RTF , OEB , mobi без DRM и простой текст. [3]

Настольная версия FBreader

Поддерживаются книги с защитой содержимого Readium LCP .

Раньше это было свободное программное обеспечение под лицензией GPL , но с 2015 года (v2.7) оно стало проприетарным программным обеспечением. [4]

История

Николай Пульцин написал первый FBReader; инструмент был выпущен для Sharp Zaurus в январе 2005 года, порт Maemo был добавлен [ кем? ] в декабре 2005 года для Nokia 770. С тех пор FBReader выпустил бинарные пакеты для многих платформ мобильных устройств и для большинства основных операционных систем персональных компьютеров. [5] Название FBReader с префиксом FB происходит от FictionBook , формата электронных книг, популярного в России, стране автора FBReader. [6]

Оригинальный FBReader был написан на C++; однако в 2007 году [7] был создан форк под названием FBReaderJ [ кем? ] , написанный на Java. Поскольку платформа Android стала доступна в последующие годы, этот форк стал кодовой базой для программного приложения Android, в то время как кодовая база C++ осталась в использовании для других платформ. [8]

В 2015 году программное обеспечение для всех платформ стало закрытым: старый открытый исходный код с тех пор не обновлялся. Приложение Android было разделено на бесплатную и премиум-версии, обе с закрытым исходным кодом, при этом в премиум-версию была добавлена ​​интегрированная поддержка PDF и машинного перевода . [9]

Компоненты

Для легкой кроссплатформенной компиляции FBReader использует zlibrary, кроссплатформенную интерфейсную библиотеку. Она позволяет перекомпилировать для многих платформ, игнорируя используемый GUI-инструментарий .

Функции

  • Поддержка нескольких архивов книг tar , ZIP , gzip и bzip2 . [10]
  • Обнаружение кодировки
  • Создает таблицу содержания
  • Встроенные изображения
  • Гиперссылки
  • Индикатор положения (заменяет номер страницы).
  • Здание библиотеки
  • Последняя книга
  • Последние прочитанные позиции для всех ранее открытых книг
  • Список последних открытых книг.
  • Автоматические переносы
  • Текстовый поиск.
  • Полноэкранный режим.
  • Поворот экрана на 90, 180 и 270 градусов.
  • Преобразование текста в речь
    • Чтобы активировать функцию преобразования текста в речь на платформе Android , установите плагин TTS [ требуется ссылка ]

Поддержка форматов файлов

FBReader поддерживает следующие форматы файлов: [11]

  • EPUB  : все основные функции, кроме таблиц. Поддержка CSS неполная.
  • EPUB3  : не поддерживает большинство специфических функций EPUB 3.
  • Mobipocket  : открывает незашифрованные файлы *.mobi. Файлы с защитой DRM не поддерживаются.
  • FB 2.0  : полностью поддерживается
  • FB 2.1  : отсутствует поддержка таблиц
  • HTML  : ограниченная, достаточная поддержка
  • Обычный текст: поддерживается, может некорректно разбивать текст на абзацы.
  • RTF  : подмножество RTF
  • DOC ( Microsoft Word ): подмножество DOC
  • PDF-файл  :
    • Android: через отдельный плагин со сторонней библиотекой
    • Другие платформы: не поддерживаются
  • DjVu -файл  :
    • Android: через отдельный плагин
    • Другие платформы: не поддерживаются
  • Плюкер  :
    • Android: в данный момент не поддерживается
    • Другие платформы: команды «абсолютного позиционирования» могут быть интерпретированы или проигнорированы.
  • DAISY 3: добавлено в Go Read for Bookshare на Google Play (ответвление FBReaderJ от Benetech )

Поддержка нескольких платформ

Смотрите также

Ссылки

  1. ^ https://github.com/geometer/FBReader/blob/master/fbreader/LICENSE Лицензия FBReader
  2. ^ https://web.archive.org/web/20180719134505/https://fbreader.org/android FBReader для Android
  3. ^ FBReader: О FBReader
  4. ^ "FBReader для Android". 10 июля 2011 г.
  5. ^ "FBReader: устаревшие версии". Архивировано из оригинала 2008-07-24 . Получено 2008-07-01 .
  6. ^ FBReader и его формат .fb2, форум maemo.org, 2005 г.
  7. ^ "geometer/FBReaderJ". GitHub . Получено 2015-07-03 .
  8. ^ "geometer/FBReader". GitHub . Получено 2015-07-03 .
  9. ^ "FBReader для Android". 10 июля 2011 г.
  10. ^ «MobileRead Wiki — FBReader».
  11. ^ Форматы электронных книг, поддерживаемые и неподдерживаемые | Бесплатная программа для чтения электронных книг — Бесплатно!
  12. ^ «MobileRead Wiki — FBReader».
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=FBReader&oldid=1252042242"