FB2 и FB3 — история, плюсы, минусы и принципы работы / Хабр
В прошлом материале мы рассказывали об особенностях формата DjVu. Сегодня мы решили остановиться на формате FictionBook2, более известном как FB2, и его «наследнике» FB3.
/ Flickr / Judit Klein / CC
Появление формата
В середине 90-х годов энтузиасты начали оцифровывать советские книги. Они переводили и сохраняли литературу в самых разнообразных форматах. Одна из первых библиотек в Рунете — Библиотека Максима Мошкова — использовала форматированный текстовый файл (TXT).Выбор в его пользу был сделан из-за устойчивости к повреждению байтов и универсальности — TXT открывается на любой операционной системе. Однако он затруднял обработку хранимой текстовой информации. Например, для перехода на тысячную строку приходилось обрабатывать 999 строк, идущих перед ней. Книги также хранили в «вордовских» документах и PDF — последний было сложно преобразовывать в другие форматы, а слабые компьютеры открывали и отображали PDF-документы с задержками.
Также для «хранения» электронной литературы использовали HTML. Он упростил индексацию, преобразование в другие форматы и создание документов (разметку текста тегами), но привнес собственные недостатки. Одним из самых значимых была «расплывчатость» стандарта: он позволял определенные вольности при написании тегов. Некоторые из них должны были быть закрыты, другие (например, <p>) — закрывать было необязательно. Сами теги могли иметь произвольный порядок вложения.
И хотя подобная работа с файлами не поощрялась — такие документы считались некорректными — стандарт требовал от ридеров попробовать отобразить содержимое. Здесь и возникали сложности, так как в каждом приложении процесс «домысливания» был реализован по-своему. При этом на тот момент имеющиеся на рынке устройства и приложения для чтения понимали один-два специализированных формата. Если книга имелась в одном формате, её приходилось переформатировать, чтобы прочесть. Решить все эти недостатки и был призван FictionBook2, или FB2, который взял на себя первичное «причесывание» текста и конвертацию.
Отметим, что у формата была первая версия — FictionBook1 — однако она носила лишь экспериментальный характер, просуществовала недолго, на сегодняшний день не поддерживается и не имеет обратной совместимости. Поэтому под FictionBook чаще всего подразумевают его «последователя» — формат FB2.FB2 создала группа разработчиков, возглавляемая Дмитрием Грибовым, который является техническим директором компании «ЛитРес», и Михаилом Мацневым, создателем читалки Haali Reader. В основу формата лег XML, который строже, чем HTML, регламентирует работу с незакрытыми и вложенными тегами. XML-документ сопровождается так называемой XML-схемой. XML-схема — это специальный файл, в котором собраны все теги и описаны правила их применения (последовательность, вложенность, обязательность и необязательность и др.). В FictionBook схема находится в файле FictionBook2.xsd. Пример XML-схемы вы можете найти по ссылке (она используется магазином электронных книг «ЛитРес»).
Структура документа FB2
Текст в документе хранится в специальных тегах — элементах типов параграфов: <p>, <v> и <subtitle>.Все документы начинаются с корневого тега <fictionbook>, ниже которого могут появляться <stylesheet>, <description>, <body> и <binary>.
Тег <stylesheet> содержит таблицы стилей, чтобы облегчить конвертацию в другие форматы. В <binary> лежат закодированные с помощью base64 данные, которые могут понадобится для рендеринга документа.
Элемент <description> содержит всю необходимую информацию о книге: жанр произведения, список авторов (Ф. И. О., адрес электронной почты и сайт в интернете), название, блок с ключевыми словами, аннотацию. Также в нем может быть информация о вносимых в документ изменениях и данные об издателе книги, если она выпускалась на бумажном носителе.
Вот так выглядит часть блока <description> в записи FictionBook для произведения «Этюд в багровых тонах» Артура Конана Дойла, взятого из Проекта «Гутенберг»:
<?xml version="1. 0" encoding="iso-8859-1"?> <FictionBook xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.gribuser.ru/xml/fictionbook/2.0"> <description> <title-info> <genre match="100">detective</genre> <author> <first-name>Arthur</first-name> <middle-name>Conan</middle-name> <last-name>Doyle</last-name> </author> <book-title>A Study in Scarlet</book-title> <annotation> </annotation> <date value="1887-01-01">1887</date> </title-info> </description>
FictionBook также предоставляет несколько тегов для работы с гиперссылками. Они основываются на спецификации XLink, разработанной консорциумом W3C специально для создания ссылок между различными ресурсами в XML-документах.
Достоинства формата
Стандарт FB2 включает в себя лишь минимально необходимый набор тегов (достаточный для «оформления» художественной литературы), что упрощает его обработку ридерами. Причем в случае прямой работы ридера с форматом FB, пользователь получает возможность настроить под себя практически все параметры отображения.Строгая структура документа позволяет автоматизировать процесс преобразования из формата FB в любой другой. Эта же структура дает возможность работать с отдельными элементами документов — настраивать фильтры по авторам книг, названию, жанру и др. По этой причине формат FB2 и приобрел популярность в Рунете, став стандартом по умолчанию в российских электронных библиотеках и библиотеках стран СНГ.
Недостатки формата
Простота формата FB2 является его достоинством и недостатком одновременно. Это ограничивает функционал для сложной верстки текста (например, примечаний на полях). В нем нет векторной графики и поддержки нумерованных списков. По этой причине формат не очень подходит для учебников, справочников и технической литературы (об этом даже говорит само название формата — fiction book, или «художественная книга»).При этом, чтобы отобразить минимальную информацию о книге — название, автора и обложку — программе требуется обработать практически весь XML-документ. Это связано с тем, что метаданные располагаются в начале текста, а изображения — в конце.
FB3 — развитие формата
В связи с возросшими требованиями к форматированию текстов книг (и чтобы нивелировать некоторые из недостатков FB2), Грибов начал работу над форматом FB3. Позже разработка остановилась, но в 2014 году была возобновлена.По словам авторов, они изучили реальные потребности при издании технической литературы, посмотрели учебники, справочники, пособия и очертили более конкретный набор тегов, который бы позволил отобразить любую книгу.
В новой спецификации формат FictionBook представляет собой zip-архив, в котором отдельными файлами хранятся метаданные, изображения и текст. Требования к формату zip-файла и соглашения о его организации прописаны в стандарте ECMA-376, определяющем Open XML.
Был сделан ряд улучшений, связанных с форматированием (разрядка, подчеркивание) и добавлен новый объект — «блок» — оформляющий произвольный фрагмент книги в виде четырехугольника и способный внедряться в текст с обтеканием. Появилась поддержка нумерованных и маркированных списков.
FB3 распространяется по свободной лицензии и имеет открытый код, поэтому издателям и пользователям доступны все утилиты: конвертеры, облачные редакторы, читалки. Текущую версию формата, читалку и редактор можно найти в репозитории проекта на GitHub.
В целом FictionBook3 пока менее распространён, чем его старший брат, однако книги в этом формате уже предлагают несколько электронных библиотек. А в «ЛитРес» еще пару лет назад заявляли о намерении перевести весь свой каталог на новый формат. Часть ридеров уже поддерживает весь необходимый функционал FB3. Например, работать с этим форматом «из коробки» умеют все современные модели ридеров ONYX, например, Darwin 3 или Cleopatra 3.
/ ONYX BOOX Cleopatra 3
Более широкое распространение FictionBook3 позволит сформировать экосистему, ориентированную на полноценную и эффективную работу с текстом на любом устройстве с ограниченными ресурсами: черно-белым или небольшим дисплеем, низким объемом памяти и др. По словам разработчиков, единожды сверстанная книга будет максимально удобной в любой среде.
P.S. Предлагаем вашему вниманию несколько обзоров ридеров ONYX BOOX:
- Обзор ONYX BOOX Darwin 3: больше, чем электронная книга
- Технологии против «античности»: обзор ридера ONYX BOOX Chronos
- Царица изволит почитать: обзор электронной книги ONYX BOOX Cleopatra 3
- Обзор ONYX BOOX Darwin 4: лучшая электронная книга на E-Ink
Формат fb2: особенности — Все о букридерах
Формат FictionBook или, сокращенно, fb2 — один из наиболее распространенных (особенно в СНГ) форматов электронных книг.
Познакомимся с фб2 чуть подробнее — поймем, что это вообще такое, каковы его особенности и преимущества для рядового пользователя электронных читалок.
Прежде всего, нужно заметить любопытный факт: по сути, fb2 разработан группой энтузиастов (в отличие, например, от ЕПУБ, за плечами которого стоят серьезные инвестиции и десятки экспертов). Тем не менее, в РФ fb2 очень даже пришелся ко двору, его смело можно назвать форматом номер 1.
Итак, что же собой представляет данный формат?
В основе его лежит XML-файл, то есть специально структурированный с помощью тегов документ. XML вообще универсальный, базовый язык разметки документов, подготовки текста для корректного отображения с помощью специальных устройств или программ. С его помощью в документе можно закодировать (и настроить на отображение) так называемую метаинформацию — сведения об авторе, дате и т.д.
Почему это так важно?
- Потому что всегда можно вернуться к «фундаменту» и переконвертировать фб2-файл в другой доступный документ.
- Потому что благодаря этому fb2 можно открывать и читать на самых различных устройствах.
Помимо этого фундамента в файле, который имеет расширение fb2 также могут содержаться иллюстрации (к примеру обложка книги). Важное отличие от ЕПУБ состоит в отсутствии таблиц стилей — то есть книга может отображаться по-разному в разных программах и устройствах, в зависимости от их настроек. Это не значит, что фб2 не содержит форматирования текста вообще — просто оно описывается универсальными принципами, а программа-читалка отображает те или иные теги по-своему.
Так, если какой-то участок текста имеет особое форматирование (например, название главы), то разные читалки могут отобразить это название, например, курсивом, более крупным шрифтом, жирным шрифтом и т.д.
В чем преимущество такого способа хранения данных? Очевидно — в уменьшении размера файла и повышении возможностей его использования на самых разных компьютерах и гаджетах.
Какие букридеры поддерживают FB2?
Как ни странно, не все: как уже было сказано, это российский формат. Поэтому некоторые «бюджетные» иностранные электронные книги понимают его с трудом. Например, iriver story вроде бы открывает фб2-файлы с последней прошивкой, но именно вроде бы — проблемы остаются.
Однако, в СНГ ситуация такова, что на рынке электронных читалок велика доля местных производителей. Естественно, они выпускают устройства, максимально совместимые с форматом номер 1. Поэтому большая часть продающихся в наших магазинах букридеров (например, популярные модели PocketBook Pro 903, TeXet TB-700HD)хорошо справляется с такими файлами. Иногда, впрочем, бывают и мелкие проблемы — например, сложности работы со ссылками (сносками), как в Explay TXT.Book.B67.
Во избежание проблем, дадим стандартный совет (см. статью о выборе ebook): проверяйте читалку на собственных файлах.
Поделиться
Твитнуть
Поделиться
Плюсануть
Класснуть
Конвертер PDF в FB2 | Конвертируйте EPUB в FB2 онлайн
ПЕРЕДАЙТЕ ИСХОДНЫЙ ФАЙЛ ЗДЕСЬ(Поддерживаемые форматы: DOC, DOCX, PDF, RTF, HTML, HTM, EPUB, TXT, ODT, XLS, XLSX, MOBI, AZW3, LIT, PPT, PPTX)
О формате FB2
Как поклонник электронных книг, вы, возможно, сталкивались с другими форматами файлов, но знаете ли вы о FB2? FB2 – это формат файла двух художественных книг, разработанный в России и часто содержащий электронные книги художественной литературы. Однако это не ограничение для этого формата; на самом деле этот формат был разработан для простого преобразования файлов других типов. Формат файлов FB2 сохраняется для электронных версий книг в виде XML-документов, где каждый элемент книги описывает свои теги. Что делает этот формат удобным для пользователей электронных книг, так это то, что он совместим с различными мобильными устройствами. Лучшая часть формата FB2 заключается в том, что он содержит тегированную структуру, которая позволяет программным приложениям анализировать и отображать контент соответствующим образом. Это означает, что такие элементы, как подзаголовки и цитаты, могут быть легко определены, в дополнение к форматированию, такому как подчеркивание, курсив или полужирный шрифт.
С помощью нашего сервиса вы сможете конвертировать любой документ Microsoft Word в формат PDF. Наш сервис также поможет вам конвертировать: в формат ePub, в формат RTF, в формат TXT.
Преимущества нашего сервиса
Можно найти множество онлайн-конвертеров и программ, которые могут конвертировать ваши файлы PDF в FB2, но что делает наш онлайн-конвертер особенным, так это то, что он бесплатный и быстрый в использовании. Вот почему вам нужно использовать этот конвертер для преобразования ваших файлов из PDF в FB2.
- Нет никаких ограничений или ошибок, с которыми вы столкнетесь в отношении ограничения размера документа, который вы хотите преобразовать.
- Наш конвертер абсолютно бесплатен и не требует регистрации или авторизации.
- Нет необходимости устанавливать и загружать дополнительные приложения для конвертации ваших файлов, так как конвертация происходит онлайн.
Шаги для преобразования PDF в FB2
- Перейдите на наш веб-сайт и нажмите на опцию PDF в FB2.
- Чтобы загрузить файл, который вы хотите преобразовать, щелкните параметр обзора, чтобы найти файл.
- После того, как вы загрузили файл, который хотите преобразовать, нажмите на опцию преобразования, чтобы начать процесс.
- Процесс преобразования может занять от нескольких секунд до нескольких минут в зависимости от размера файла, который вы конвертируете.
- После преобразования файла PDF вы можете загрузить результат FB2 и сохранить его на локальном диске.
- Если вы хотите конвертировать больше файлов PDF в FB2, пожалуйста, повторите шаги, описанные выше.
Преимущества использования нашего онлайн-конвертера EPUB в FB2
Время
Бесплатный онлайн-конвертер поможет вам сэкономить время, так как он быстрый и дает результаты за считанные секунды.
Простота в использовании
Онлайн-конвертеры просты в использовании, поэтому при использовании этого конвертера не возникает никаких проблем. Для нашего конвертера EPUB в FB2 не требуется создание учетной записи или вход в систему, а также установка других приложений. Просто следуйте простым шагам, упомянутым выше.
Экономит деньги
Наш конвертер PDF в FB2 можно использовать бесплатно, в отличие от любых других конвертеров, доступных в Интернете.
Мы используем файлы cookie для персонализации контента и рекламы, предоставления функций и анализа нашего трафика. Мы также делимся информацией об использовании вами нашего сайта с партнерами по рекламе и аналитике.
Преобразование FB2 в PRC — Converter365.com
С помощью этого бесплатного онлайн-конвертера вы можете конвертировать файлы FB2 в PRC неограниченное количество раз в день. Благодаря поддержке больших файлов электронных книг и пакетному преобразованию это лучший вариант для преобразования FB2 в PRC.
Преобразовать в: AZWAZW3AZW4CBCCBRCBZCHMEPUBFB2HTMHTMLZLITLRFMOBIPDBPMLPRCRBSNBTCRTXTZ3FRARWBMPCR2CRWDCRDNGEPSERFGIFHEICICNSICOJPEGJPGMOSMRWNEFODDORFPEFPNGPPMPSPSDRAFRAWTIFTIFFWEBPX3FXCFXPSJFIFABWDJVUDOCDOCMDOCXDOTDOTXHTMLLWP MDODTPAGESPDFRSTRTFSDWTEXTXTWPDWPSZABWSTW7ZACEALZARCARJBZBZ2CABCPIODEBDMGGZIMGISOJARLHALZLZMALZORARRPMRZTARTAR.7ZTAR.BZTAR.BZ2TAR.GZTAR.LZOTAR.XZTAR.ZTBZTBZ2TGZTZTZOXZZZIP
900 05 {{fileSize}}Как преобразовать файл FB2 в формат PRC?
Конвертер FB2 предлагает первоклассный сервис и простой способ конвертировать ваши файлы. Просто выполните эти три шага, и вы сконвертируете свои файлы с первой попытки.
ШАГ 1
Добавьте файл FB2 для преобразования, используя кнопку «Добавить файлы» или кнопку «Добавить из URL», чтобы добавить ссылку на файл.
ШАГ 2
Нажмите левой кнопкой мыши на кнопку Начать преобразование.
ШАГ 3
Подождите несколько секунд, чтобы загрузить преобразованные файлы электронных книг PRC.
Что такое файл FB2?
Файл FictionBook 2.0, или сокращенно FB2, представляет собой XML с описанием каждого элемента книги. Этот особый тип расширения файла изначально предназначен для художественной литературы. Он задает структуру электронной книги, а не внешний вид, что весьма полезно, когда дело доходит до преобразования в другие форматы. Существуют разные теги для эпиграфов, стихов и цитат. FB2 также содержит фрагменты информации о метаданных, таких как имя автора, название и имя издателя. Еще одна важная особенность этого расширения файлов заключается в том, что они не содержат DRM. Файлы FB2 легко открывать с помощью FB2utils, Cool Reader, Haali Reader, Geometer Plus FBReader, Apache OpenOffice и Calibre.
Что такое файл PRC?
Формат файла PRC — это расширение электронной книги, созданное Mobipocket, которое можно открыть с помощью Mobipocket Reader. Он в основном используется для устройств Palm, которые поддерживают форматы файлов PRC или PDB. Этот формат электронной книги основан на XHTML и поддерживает как фреймы, так и JavaScript. Формат файла PRC также поддерживает защиту DRM, таблицы, изображения и интерактивные действия. С помощью этого расширения вы можете добавлять исправления, примечания, аннотации, закладки и многое другое. Этот формат изначально был разработан для оптимизации изображений и других элементов для мобильных устройств с низкой пропускной способностью. Расширение PRC очень похоже на MOBI. Единственное отличие состоит в том, что файл PRC предназначен для устройств Palm. Итак, если у вас есть Amazon Kindle, Apple iBooks или Mobipocket Reader, вы сможете открыть этот формат файла.