Что такое формат FB2?

FB2 (FictionBook 2) — это открытый формат электронных книг на основе XML, разработанный в России. В отличие от форматов, таких как EPUB, которые используют сжатый HTML, FB2 хранит всю книгу как единый структурированный XML-документ. Это делает файлы FB2 легко редактируемыми в любом текстовом редакторе и гарантирует их читаемость даже без специализированного программного обеспечения.

Формат был разработан специально для художественной литературы и включает встроенную поддержку метаданных книги (автор, название, жанр, аннотация), структурированного содержимого (главы, разделы, эпиграфы, стихи), сносок и концевых примечаний, а также встроенных изображений, закодированных в base64. FB2 особенно популярен в России, Украине и других странах Восточной Европы, где многие цифровые библиотеки предлагают книги в основном в этом формате.

Описание инструмента

Этот онлайн-ридер FB2 позволяет открывать и читать файлы FictionBook прямо в браузере без установки какого-либо программного обеспечения. Просто загрузите файл .fb2 или .fb2.zip и начните читать немедленно. Инструмент анализирует структуру FB2 XML и отображает её как отформатированный HTML с правильным стилем для всех элементов, специфичных для FB2.

Возможности

  • Автономное чтение — после загрузки ваша книга полностью доступна в браузере без загрузки на сервер
  • Поддержка сжатых файлов — читает как обычные файлы .fb2, так и сжатые архивы .fb2.zip
  • Полное отображение метаданных — показывает название книги, автора, обложку, издателя, ISBN и дату публикации
  • Оглавление — автоматическая навигация по главам, извлечённая из структуры книги
  • Богатое форматирование — правильное отображение эпиграфов, стихов, цитат, сносок, таблиц и изображений

Поддерживаемые элементы

Ридер корректно обрабатывает все стандартные элементы FB2:

Тип элемента Отображение
Главы и разделы Иерархические заголовки с навигацией
Абзацы Стандартные текстовые абзацы с правильным интервалом
Выделение и жирный текст Курсивное и полужирное форматирование текста
Эпиграфы Стилизованные блокноты с указанием автора
Стихи и стихотворения Сохранённые разрывы строк с отступом
Цитаты Стилизация блокноты с указанием источника
Сноски Надстрочные ссылки на разделы примечаний
Изображения Встроенные изображения, декодированные из base64
Таблицы Полная поддержка таблиц с заголовками

Как это работает

При загрузке файла FB2 ридер выполняет следующие шаги:

  1. Извлечение архива — если файл сжат (.fb2.zip), он распаковывается в памяти с помощью JSZip
  2. Анализ XML — содержимое FB2 анализируется как XML для извлечения структуры и данных
  3. Извлечение метаданных — название, автор, обложка и другая информация о книге читаются из разделов <title-info> и <publish-info>
  4. Обработка изображений — двоичные изображения, встроенные в элементы <binary>, преобразуются в data URI
  5. Преобразование содержимого — каждый раздел <body> преобразуется в стилизованный HTML с сохранением иерархии документа
  6. Построение глав — отдельные разделы становятся навигируемыми главами с автоматически созданным оглавлением

Варианты использования

  • Чтение русских электронных книг — FB2 является доминирующим форматом в русских цифровых библиотеках, и этот инструмент позволяет читать книги без установки настольного программного обеспечения
  • Быстрый предпросмотр книги — проверьте содержимое и форматирование файлов FB2 перед их преобразованием в другие форматы
  • Кроссплатформенное чтение — получайте доступ к вашей коллекции FB2 с любого устройства с веб-браузером, включая планшеты и телефоны

Советы

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

Ограничения

  • Файлы FB2, защищённые DRM, не могут быть открыты
  • Очень большие файлы (более 50 МБ) могут загружаться медленно на старых устройствах
  • Некоторые нестандартные расширения FB2, созданные определённым программным обеспечением, могут отображаться не идеально

Связанные инструменты

  • EPUB Book Reader — для электронных книг в формате EPUB
  • PDF Viewer — для документов PDF
  • Markdown Viewer — для файлов Markdown