Введение

Файл-формат электронной книги на основе открытого XML FictionBook - это открытый формат электронной книги на основе XML, который возник и приобрел популярность в России. Файлы FictionBook имеют расширение or, в зависимости от их версии. Все читатели с поддержкой FB2/FB3 также поддерживают ZIP-сжатые файлы FictionBook (или). FictionBook2 и FictionBook3 отличаются в двух аспектах: FB2 состоит из одного XML-файла, в котором изображения встроены в виде кодированных "бинарных" блоков base64, что устраняет необходимость в дополнительных файлах. FB3 имеет структуру каталога, аналогичную структуре формата ePub, и включает в себя макет и встраивание мультимедийного контента. Формат FictionBook2 описывает структуру электронной книги, а не определяет ее макет. Например, существуют специальные теги для эпиграфий, стихов и цитат. Все метаданные электронной книги, такие как имя автора, заголовок и издатель, также присутствуют в файле электронной книги. Это делает формат удобным для автоматической обработки, индексации, управления коллекцией электронных книг и позволяет легко автоматизировать конвертацию в другие форматы. FB3 добавляет возможности макета и устраняет необходимость встраивать изображения в виде кодированных блоков Base64, но по большей части остается верным концепции, установленной с FB2.

Программная и аппаратная поддержка

FB2 поддерживается читателями электронных книг, такими как FBReader, AlReader, Haali Reader, STDU Viewer, CoolReader, Fly Reader, Okular, Ectaco jetBooks, HedgehogReader, Documents for iOS и некоторыми другими. Firefox может читать FictionBook2 путем установки расширения FB2 Reader. Многие производители оборудования поддерживают FictionBook2 в своей прошивке: BeBook One, BeBook Mini и BeBook Club в Европе (и другие устройства на основе Hanlin V3 и V5), все PocketBook Readers, устройства COOL ER, Cybook Opus и Cybook Gen3 и ASUS Eee Reader DR900. Устройства на базе Hanvon N516 могут читать FictionBook, если установлена специальная прошивка OpenInkpot; это заводское значение для Azbooka 516. Устройства Amazon Kindle, Barnes & Noble's Nook и Sony не поддерживают FictionBook напрямую. Преобразование в и из файлов (и) FictionBook2 возможно через кроссплатформенное программное обеспечение для управления электронными книгами Calibre.