Программа для создания fb2 файлов. Создание FB2–книг в Fiction Book Designer. Программы для чтения с экрана

В этой статье я продолжу уже открытую мной тему создания книг. О том, я рассказывал дважды. А сегодня мы научимся делать fb2-книги с помощью бесплатной программы Any2FB . Сначала немного познакомимся с самим стандартом fb2 и областью его применения, а потом рассмотрим и программу. FB2 расшифровывается как fiction book, то есть художественная литература, популярные книги. Изначально этот формат был разработан с целью стандартизации литературы в электронном виде. Предполагалось, что получив книгу в таком формате, пользователь сможет читать ее и на обычном компьютере, и на кпк, и на ebook, и на смартфонах и телефонах.

Практически все современные устройства либо самостоятельно поддерживают этот формат, либо позволяют установить программное обеспечение, позволяющее читать книги в этом формате. С помощью FB2 можно красиво и удобно оформить книги, что делает чтение с девайсов приятнее и комфортнее. Про формат больше рассказывать не буду - кому интересно, более подробную информацию довольно просто найти в гугле. Перейдем к самой программе Any2FB .

Скачать Any2FB можно на сайте разработчика в разделе "Софт для работы с FictionBook". После запуска программы мы увидим рабочее окно:

Процесс создания обычной литературы очень прост - выбираем книгу, которую хотим конвертировать, нажав на кнопку в правом верхнем углу с изображением трех точек. После этого нажимаем кнопку Import - немного ждем. видим надпись в логе об окончании конвертирования, жмем Done и получаем книгу, о которой так долго мечтали. :)

По поводу настроек. В результате эксперимента, я пришел к выводу, что обычные книги из формата txt, doc и других лучше всего конвертировать на настройках по умолчанию. Если же в вас сильна "жилка" любопытного экспериментатора, можно попытаться изменить настройки. То, что они все на английском затрудняет задачу, но используя это описание , не составит труда разобраться. Чтобы не дублировать контент, я не стану приводить подробную инструкцию, какой пункт меню что обозначает - по ссылке все очень хорошо описано.

В качестве иллюстрации приведу пример сделанной мной книги:

Как видите, в книге (про нее я совсем недавно рассказывал на втором своем блоге;)) сохранились и рисунки, и форматирование текста. Я ничего не менял в настройках. Если же вам нужно сделать не обычную конвертацию книги, а, например, перевести из DOC в FB2 и у вас есть в ней ссылки, оглавление, фотографии, то, возможно, понадобится еще одна программа, чтобы ее "довести напильником" до идеального состояния. О ней я обязательно напишу, но в другой раз. :)

Благодаря прогрессу мы теперь можем читать книги в любых количествах - электронные устройства позволяют наслаждаться чтением везде. Но не стоит забывать об удобстве и здоровье - правильная поза крайне важна для нашего организма. Приобретая ортопедические матрасы в компании "Экомат", вы гарантированно обеспечите максимальный комфорт вашему телу и во время сна, и во время чтения лежа. Хотите свести вред от чтения лежа к минимуму? Посетите магазин "Экомат", и мы предложим вам лучшую мебель и аксессуары для полноценного отдыха и сна.

FB2-книги, ставшие популярными особенно среди владельцев КПК, доступны для загрузки на многочисленных онлайн-библиотеках. И каждому пользователю вполне по силам самостоятельно создать FB2-книгу. Для этого существует уже много инструментов. Один из них, Fiction Book Designer, мы рассмотрим в сегодняшнем обзоре. Данная утилита позволяет создавать FB2-книги, редактировать текст и теги.

Послу установки и запуска Fiction Book Designer в окне редактора открывается небольшой текст-образец с небольшими инструкциями.

Если у нас имеется свой текст, то загружаем его (File – Open Book ) и начинаем форматирование. При подготовке FB2-книги желательно выделять целые абзацы (строки) двойным кликом , это позволяет немного сэкономить время и точно выделять текст.

Любое произведение начинается с названия . Кликаем по строчке с названием (оно выделится), затем правым кликом вызываем контекстное меню (или меню Format ) и выбираем пункт book title . Тем самым мы обозначаем название FB2-книги в тегах, к тому же выделенный текст автоматчиески форматируется, например, центруется, выделяется другим цветом, меняется шрифт и т.д.

Чтобы увидеть все теги FB2-книги, жмём кнопку . Сохраняем изменения и проверяем в открывшемся окне make Fiction Book file . В поле book title должно быть указано название, которое мы недавно выделили. Подобным образом в теги вносим все остальные важные части текста, например, названия глав, подзаголовки, аннотацию и др.

Теперь отметим автора и добавим его в теги. Выделяем строку и в контекстном меню выбираем book author . При создании FB2-книги необходимо, чтобы в тегах имя автора было указано в следующем формате: имя, отчество (если есть), фамилия . Если в тексте неправильный порядок, можно быстро поправить его, выбрав в меню пункт more transformations - shift selected words . В любом случае, ф.и.о. автора произведения должны появиться в тегах, а текст будет отформатирован.

Далее в нашем примере следует название книги и её номер (либо название и номер серии книг). Чтобы программа для чтения FB2-книг корректно отображала текст, в данном случае необходимо подправить название и номер книги в следующем формате: (Название книги – номер книги) . Обязательно указываем в скобках с разделением тире. Потом, как обычно, выделяем строку и в контекстном меню (или в меню Format ) выбираем пункт subtitle . В тегах эти данные нужно проверить в поле sequence .

Если в тексте присутствует аннотация , то выделяем её и в контекстном меню выбираем annotation .

Эпиграф в начале книги также выделяем и выбираем в меню пункт epigraph (вместер с автором, если указан). Затем, если в конце присутствует ссылка на автора, отмечаем её как text author . Если строка с автором является последней в эпиграфе, то же самое можно сделать быстрее - выбрав пункт epigraph+text author .

Стихи в тексте форматируем командой verse .

К заголовкам применяем команду title , а к подзаголовкам subtitle .

Для выделения нескольких строк в Fiction Book Designer кликаем два раза на первой, затем вместе с клавишей Shift на последней строке текста.

Форматирование текста в Fiction Book Designer

Напоследок рассмотрим несколько полезных приёмов, позволяющих ускорить и упростить форматирование текста при создании FB2-книги.

Нередко при сканировании или наборе текста появляются разорванные параграфы , когда строка обрывается и продолжается в новом абзаце. Для быстрого исправления разорванного параграфа выделяем оба абзаца и применяем к ним команду paragraph в контекстном меню. В результате параграф примет правильный вид, два (или более) абзаца склеятся.

Если текст FB2-книги форматирован неверно, например, вместо обычного параграфа несколько строк отмечены как стихи, то выделяем строки и в контекстном меню выбираем пункт more transformations - selected elements - paragraphs .

Вообще к выделенному тексту через меню more transformations можно применить несколько действий, упрощающих форматирование, например:
break + title – добавить пустую строку, а выделенный текст отформатировать как заголовок;
subtitle + break – отметить как подзаголовок и добавить после него пустую строку;
line break before and after selection – добавить перед выбранной строкой и после неё по одной пустой строке.

Через меню more styles можно сделать надстрочный шрифт (superscript ), подстрочный (subscript ), подчёркнутый (underline ), удалить все пробелы в выделенном фрагменте (remove spaces ).

Команда Insert special symbols позволяет открыть окно со списком специальных символов для быстрой вставки в текст.

Чтобы увидеть непечатаемые символы перехода на новую строку, в меню View выбираем show nbsp .

Там же при выборе пункта Book Info открывается окно с информацией о FB2-книге. Здесь можно не только просмотреть статистику по заголовкам, параграфам, словам, но и по символам, например, количество скобок, кавычек и др. Кнопка поможет найти в тексте указанные метки (заголовки, подзаголовки, эпиграфы, стихи и др.) и создать список элементов, через который можно быстро перейти на выбранный элемент.

Окно со списком шрифтов, где можно не только выбрать шрифт, но и размер, цвет и начертание, открывается через меню Configuration – Fonts .

Большинство рассмотренных команд собрано в панели инструментов, расположенной справа от окна редактора Fiction Book Designer, чтобы открыть её, выбираем в меню Tools пункт Book Corrector .

Список всех элементов открывается через меню Tools – Element Browser . Через этот список удобно быстро перемещаться между главами FB2-книги, мгновенно прокрутить текст до любого заголовка и вообще любого форматированного элемента.

Напоследок отметим ещё, что для текстов на русском языке необходимо в настройках (Configuration - Settings ) в выпадающем списке book language выставить язык Russian .

Завершив редактирование и форматирование текста в Fiction Book Designer, можно создать . Для этого жмём кнопку и в открывшемся, уже знакомом нам, окне нажимаем на кнопку . Готовая книга сохраняется в папке, где установлена Fiction Book Designer. Готовый файл открывается в дополнительной утилите, устанавливаемой вместе с редактором, под названием Fiction Book Investigator . Здесь мы можем увидеть FB2-формат файла «изнутри» - текст и элементы книги представлены в тегах. Эта же утилита поможет проверить валидность (Book - validate ) полученного кода и в случае наличия ошибок исправить их вручную. Готовый текст желательно просмотреть в любой программе для чтения FB2-книг, например, Haali Reader.

Характеристики:
Язык интерфейса: английский
ОС: Windows 2000, XP, 2003, 2008, Vista, 7
Размер файла: 6,3 Мб
Лицензия: бесплатная

if (window.ab == true) { document.write("
Высо­ко­ско­рост­ная MicroSD-кар­та SUNTRSI поз­во­лит сох­ра­нить боль­шой объ­ем дан­ных на ва­шем уст­рой­стве всего за 320 рублей.
Доставка по России - бесплатно!
"); }

Здесь мы собрали несколько ссылок на программы для перекодирования книг из одного текстового формата в другой, для создания и изменения книг, для составления домашней библиотеки и для чтения книг различных форматов на компьютере.

Программы для чтения с экрана


  • ICE Book Reader FB2, EPUB, PRC, RTF, TXT, HTML, LIT, CHM
    Официальный сайт программы.
  • FBReader Поддерживаемые текстовые форматы: EPUB, FB2

С мая 2015 года стал доступен порт Android-версии программы для Windows. Пока это единственная программа для Windows XP и Windows 7, позволяющая скачивать книги из OPDS-библиотек (online-каталогов) .


На официальном сайте программы можно версию программы для Windows 7. Версию, собранную любителями Cool Reader для Windows XP можно скачать .

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

Конвертеры текстовых форматов

Если ридер, который Вы приобрели не поддерживает чтение файлов формата FB2 , появляется необходимость преобразования этого формата в другой, понятный вашему устройству. Для Sony Reader, например необходима программа-конвертер из FB2 в EPUB , а для Amazon Kindle - из FB2 MOBI .

  • Fb2ePub Конвертирует из FB2 в EPUB
    Официальный сайт программы.
  • FB2MOBI Конвертирует из FB2 в MOBI
    Официальный сайт программы.
  • FB2 to Any и FB2 to Any Конвертирует из FB2 в txt, rtf, rb и lit и обратно.
    Официальный сайт программы.

Универсальный конвертер книжных форматов Hamster free ebook converter полностью бесплатен. Это мощная программа для взаимного преобразования друг в друга форматов FB2, EPUB, MOBI, TXT, LIT, RLF и некоторых других.

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

Официальный сайт программы: http://ru.hamstersoft.com .

Если с официального сайта программа не скачивается, то ее можно получить на сайте http://soft-file.ru/


К сожалению, конвертировать графические файлы (DJVu и большую часть документов PDF) в FB2 с помощью одной программы невозможно. Если вы все-таки поставили себе такую задачу, придется сначала распознать текст (с помощью программ OSR), вручную поправить ошибки и только после этого создать FB2 -файл в редакторе.

Конвертировать текстовые форматы EPUB - FB2 - MOBI (PRC) друг в друга можно и программой - библиотекарем Calibre, описанной ниже.

Редакторы книг

Fiction Book Editor - пожалуй, наиболее мощная программа для создания и редактирования файлов FB2. В программе предусмотрен текстовый режим для непосредственного редактирования книги, вставки заголовков, изображений, режим просмотра кода и режим редактирования информационного заголовка файла.
Официальный сайт программы.

Sigl - визуальный редактор книг формата EPUB. Позволяет сверстать EPUB-книгу, пользуясь только мышкой (выделяя, копируя, перетаскивая фрагменты текста) и не вдаваясь в подробности кода XML. Интерфейс программы только англоязычный.
Официальный сайт программы.

Библиотекари (менеджеры библиотеки)

Calibre - довольно мощная программа для создания домашней библиотеки. Позволяет разложить книги по полкам, авторам, показывать одним пунктом дубликаты произведения разных форматов, имеет встроенные конвертер форматов и программу просмотра файлов книг.
Официальный сайт программы.

MyHomeLib - программа для управления коллекциями электронных книг в любых форматах. Позволяет сортировать книги по автору или серии, читать книги прямо из программы, работать с архивами библиотеки "Либрусек", конвертировать книги из формата в формат, осуществлять поиск книг в коллекции по нескольким параметрам. Программа абсолютно бесплатна.
Официальный сайт программы.

MyRuLib - свободная (бесплатная и открытая) программа для организации домашней библиотеки электронных книг fb2, epub и других форматов. Программу можно использовать для работы с сетевыми библиотеками, либо каталогизации собственной коллекции файлов.
Официальный сайт программы.

Еще один библиотекарь-конвертер с возможностью организовать домашний OPDS-сервер - freeLib . Обсуждение программы и ссылка на скачивания есть на форуме The-ebook.org

Поисковая система Book Library - программа для скачивания и хранения книг в домашней библиотеке.

TinyOPDS - OPDS сервер. Термин "OPDS-каталоги" обсуждается в разделе "Библиотеки" . Это программа для создания домашнего OPDS-каталога. Она сканирует файлы книг в определенной папке диска и раскладывает их по жанрам / авторам / новинкам. Очень удобно скачивать книги на мобильные устройства и электронные ридеры с поддержкой wi-fi, запустив программу TinyOPDS на стационарном компьютере, подключенному к wi-fi роутеру.

Программа - корректор текста.

Если вы копируете текст с интернет-страницы в блокнот с целью его дальнейшего просмотра на электронной книге, то в нем часто присутствуют лишние разрывы строк, пробелы и символы переноса.


Программа для чтения ридера при обилии в тексте такого "мусора" частенько начинает принимать отдельные слова в пределах предложения за заголовки глав, размещаяя их в центре страницы. Бывает даже на каждой странице расположены всего по два - четыре слова жирным шрифтом.Убрать такой "мусор" из текста позволяет простенькая программа-корректор.

Хочу представить вашему вниманию расширение для OpenOffice OooFBTools . Данное расширение предназначено для конвертации документов из форматов, поддерживаемых OpenOffice.org Writer в формат FictionBook2 . Но это не просто конвертор, это еще и инструмент для форматирования и разметки. После обработки и конвертации документа при помощи OooFBTools практически не требуется его дополнительная правка в редакторе fb2 формата. То есть быстро и достаточно удобно можно получить вашу любимую книгу в формате fb2.

Фактически в расширении реализованы почти все основные возможности формата fb2. Вот лишь небольшой список возможностей:

  1. Экспорт основных элементов структуры документа (структуры текста, сносок и гиперссылок, стилей абзацев, аннотаций, цитат, поэм, эпиграфов, картинок, простых и сложных таблиц и пр.).
  2. История документа.
  3. Аннотации к документу.
  4. Реализовано 10 уровней вложения заголовков.
  5. Возможность удаления пустых строк.
  6. Экспорт ссылок внутри документа.
  7. Автоматическое заполнение полей формы конвертора (автор, название, аннотация и пр.).
  8. Корректор текста - замена кавычек "елочкой", удаление лишних пробелов и многое другое.

Скачать расширение OooFBTools можно по этой ссылке . В пакете с расширением имеется очень подробная инструкция по установке и использованию OooFBTools в формате pdf. С первого взгляда данная инструкция может показаться немного сложной, по этому я хотел бы привести пример быстрого создания fb2 книги из простого текстового документа. В моем описании будет показан лишь минимальный набор функций, необходимый для создания fb2 книги, но в дальнейшем, на основе моей инструкции, будет намного проще разобраться со всеми остальными функциями.

В качестве исходного файла возьмем книгу Линуса Торвальдса "Just for fun" в формате txt. Открываем в OpenOffice Writer и видим не очень приятную картину.



Книга в таком виде нам не нужна. Для начала воспользуемся инструментом "Загрузка шаблона стилей в документ" в меню OOoFBTools и затем нажмем клавишу F11. В итоге получим окно со списком стилей как показано на рисунке.



Здесь вы видите список предустановленных стилей, необходимых для форматирования документа. Назначение многих этих стилей можно понять из названия. Например стиль абзаца "Book Title" необходим для выделения в тексте названия книги. К ним мы еще вернемся.

Как мы говорили выше, форматирование исходного текста ни куда не годиться. Форматировать его ручками? Конечно нет. Для этого существует инструмент "Корректор текста". Выберем его в меню OOoFBTools. В появившемся окне отметим необходимые пункты и нажмем "Принять".

После этого средствами OOo Writer установим выравнивание текста по ширине. Теперь стало более красиво. Не пугайтесь, если не видите абзацев, точней красной строки. Так и должно быть. После конвертирования в полученном fb2 файле все абзацы будут там где должны быть. Скажу сразу, инструмент "Корректор текста" работает очень качественно. Мной было скорректировано и прочитано 5 книг (то есть я должен был видеть все недочеты), и ни в одной я не разу не встретил результатов ошибок Корректора текста. Хотя тут многое зависит и от исходного файла.

Теперь давайте разметим эпиграф. Просто выделяем текст с эпиграфом и дважды кликаем по шаблону стиля "Epigraph". Тест станет синим и выровняется по правому краю. В моем случае эпиграф состоял из трех частей, их я разделил пустой строкой.



Я намеренно не стал вносить в тест книги ее автора и название. Делал я ее для себя и мне достаточно видеть все эти моменты в списке книг в моей читалке. Но вы без труда сможете это сделать по аналогии с эпиграфом.

Теперь разметим главы. Главы размечаются при помощи стилей "Level" 1, 2, 3 и т.д. до десяти. В чем суть? Допустим есть книга, состоящая из 3 частей по 5 глав в каждой. Соответственно части помечаем как Level1, а главы как Level2, то есть получаем иерархию.



Здесь "Введение" размечено как Level1, а "По следам одной революции" как Level2. Собственно после разметки глав книга готова к комфортному чтению и можно приступать к конвертации. В меню OOoFBTools выбираем "Экспорт в fb2 формат" и в появившемся окне заполняем всю необходимую информацию (жанр, автор, название и пр.). Жмем "Создать fb2-файл" и все. Полученный файл можно загружать в любимую читалку и наслаждаться чтением.

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

Описание формата FB2

FB2 (FictionBook ) – специальный формат разметки электронных книг, реализованный на XML.

FB2-файл — это файл в формате XML с расширением FB2, который является электронной книгой.

Формат FB2 создан для обеспечения совместимости электронных книг с любыми устройствами, иными словами, чтобы электронные книжки можно было удобно читать на всех устройствах.

Самым простым форматом, который читается абсолютно на всех устройствах, является TXT, т.е. обычные текстовые файлы, однако эти файлы не содержат никакой разметки (нет форматирования ), за счет этого их чтение вызывает затруднение, простыми словами, не удобно, особенно если этот файл — книга. Поэтому и был создан стандарт FB2, который также читается очень легко на всех устройствах, но уже имеет разметку, что делает FB2-файлы удобными для чтения.

Формат FB2 предполагает разметку структуры документа, в нем нет привязки к типу или размеру устройства, на котором будет читаться файл FB2. Именно поэтому книга (FB2 документ ) будет отображаться одинаково правильно на всех устройствах независимо от их размеров или аппаратного обеспечения. Отображение структуры FB2 документа будет зависеть только от пользовательских настроек конкретной программы или устройства, на котором будет открыт FB2 документ.

Книги в формате FB2, как уже было отмечено, это обычные XML-документы с расширением FB2, они размечаются с помощью тегов и могут содержать описание книги, обложку и картинки в двоичном формате, разделы и текст, размеченные специальным образом для удобного чтения, цитаты, таблицы и другие нужные элементы книги. Лично мне принцип разметки FB2 напоминает язык HTML, где HTML-документы точно также размечаются тегами.

Как создать файл FB2?

Для того чтобы создать книгу в формате FB2 (или просто файл ), существует очень много программ, например: Fiction Book Designer или Fiction Book Editor, они позволяют создавать книги с нуля, а также редактировать уже существующие. Но чисто в FB2 Вы, конечно же, не будете писать книгу, Вы ее будете писать в удобном текстовом редакторе, а потом переносить в FB2, перечисленные программы позволяют вставлять текст и осуществлять его разметку, в некоторых случаях даже сохраняя исходное форматирование. Они содержат графические инструменты, которые позволяют создавать все элементы формата FB2, при этом технические знания формата FB2 не требуются. Но честно сказать, к этим программам нужно привыкать и лично мне они не приглянулись. Кстати, если Вы знаете очень удобную программу, предназначенную для создания и редактирования файлов FB2, которой Вы лично пользуетесь, и она Вас устраивает, делитесь названием в комментариях, мне и другим посетителям сайта было бы интересно узнать их.

Существуют также и онлайн конвертеры, которые позволяют сконвертировать файл, например, Word в формат FB2. Однако по опыту могу сказать, что конвертация в FB2 проходит не совсем гладко, т.е. файл FB2 Вы, конечно же, получите, но разметка будет не совсем та, которую Вы ожидаете. Иными словами, итоговое форматирование книги будет не очень удобно для чтения.

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

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

Файл FB2 можно легко открыть в простом текстовом редакторе, очень удобно пользоваться Notepad++ .

Основные теги FB2 (элементы FB2)

Как мы уже выяснили, формат FB2 – это разметка в формате XML. Документ FB2, как и XML, необходимо объявлять, он содержит один корневой элемент, в котором и располагается вся остальная размеченная информация. Практически все элементы (теги) в FB2 открываются и обязательно закрываются, в противном случае отображение книги будет некорректным, есть теги, которые не нужно закрывать (одиночные теги, примеры мы рассмотрим ниже ), но это скорей исключение из правил, поэтому запомните, что в FB2 все элементы необходимо закрывать.

Давайте рассмотрим основные элементы формата FB2.

Объявление XML документа

В самом начале любого файла FB2 необходимо объявить XML документ, это делается следующим образом.

FictionBook – корневой элемент FB2

В FB2 все данные расположены в корневом элементе, он один и называется FictionBook . Открывается в начале сразу после объявления XML, а закрывается в самом конце файла FB2.

Пример

Остальная разметка

Корневой элемент FictionBook содержит несколько вложенных элементов: description, body и binary.

description – описание книги (документа)

description – тег, с помощью которого описывается FB2 документ. Данный элемент обязательно указывается, причем только один раз.

В разделе description можно располагать следующие элементы.

title-info – информация о книге

Элемент содержит информацию о книге. Внутри данного элемента возможно размещение следующей информации:

  • genre — жанр книги. Вот несколько доступных значений:
    • sf_fantasy – Фэнтези;
    • detective – Детектив;
    • children – Детское;
    • sci_history – История;
    • sci_psychology – Психология;
    • sci_philosophy – Философия;
    • comp_www – Интернет.
  • author — автор книги. Возможны вложенные тэги:
    • first-name – Имя;
    • last-name – Фамилия;
    • middle-name – Отчество;
    • nickname – Ник;
  • book-title — название книги;
  • annotation — аннотация книги. Возможны вложенные тэги, например, тег p (параграф);
  • date — дата написания книги;
  • coverpage — обложка книги. Внутри содержит одиночный тэг image, в котором в виде атрибута указывается локальная (#) ссылка на картинку;
  • lang — язык книги (после перевода), например, ru – это русский язык;
  • src-lang – исходный язык книги (до перевода), например, en – это английский;
  • sequence – информация, к каким сериям относится книга.

document-info – информация о файле FB2

Элемент содержит информацию о файле (документе) FB2. Возможно размещение следующей информации:

  • author — автор документа. Возможны вложенные тэги, например:
    • first-name – Имя;
    • last-name – Фамилия;
    • middle-name – Отчество;
    • nickname – Ник;
    • email – Адрес электронной почты.
  • program-used – программа, в которой создан FB2 документ;
  • date – дата создания FB2 документа;
  • id – уникальный идентификатор документа FB2;
  • version – версия документа, например, 1.0;
  • history – история создания и изменения документа.

publish-info – сведения об издании книги

Элемент содержит информацию об издании книги. Возможно размещение следующей информации:

  • book-name — название оригинальной (бумажной) книги;
  • publisher — название издательства;
  • city- город, в котором издана книга;
  • year — год издания книги.

custom-info – произвольная информация

Необязательный элемент, может содержать любую произвольную информацию.

body – тело документа

body – тег, в котором мы размещаем все содержимое своего FB2 документа. Обычно в документе один элемент body.

Для разметки текста в книге мы можем использовать следующие теги внутри элемента body (ниже представлены не все теги, а только часто используемые ):

  • section – раздел или глава книги. Именно с помощью данного тега мы можем разделять книгу на главы. Внутри данного элемента располагаются все данные, относящиеся к конкретной главе;
  • title – заголовок;
  • epigraph – эпиграф. Содержит форматированный текст (параграфы p), также может содержать имя автора текста в теге text-author;
  • p – параграф;
  • cite – цитата. Содержит форматированный текст (параграфы p), также может содержать имя автора цитаты в теге text-author;
  • strong – выделение текста жирным;
  • emphasis – выделение текста курсивом;
  • table – таблица, так же, как и в HTML;
  • empty-line – одиночный тег, предназначенный для вставки пустой строки.
  • a – ссылка.

binary – двоичные объекты

binary – данный тег содержит двоичные объекты, которые включает FB2 документ (например, картинки ). Binary имеет следующие атрибуты:

  • id – идентификатор (имя) двоичного объекта;
  • content-type — MIME-тип объекта.

В FB2 есть поддержка картинок в формате JPG (тип image/jpeg) и PNG (тип image/png). Формат GIF не поддерживается. Файл для обложки обычно называют cover.jpg.

Если Вы заметили, в формате FB2 отсутствуют теги, с помощью которых можно разметить как нумерованные, так и маркированные списки, это является одним из недостатков данного формата. Иными словами, если Вам нужно сделать список, Вы это будете делать вручную в виде текста, никаких специальных элементов в FB2 для этого нет.

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

Пример разметки электронной книги в формате FB2

Сейчас я приведу отрывок исходного текста книги, размеченного с помощью формата FB2.

Заметка! В примере отрывок книги «Как стать программистом? 14 советов по достижению поставленной цели », эту книгу написал я, она предназначена для тех, кто хочет стать программистом, в ней представлен последовательный план действий.

Виталий Трунин – ведущий специалист в области разработки баз данных и программирования на языке T-SQL, основатель, разработчик и администратор сайта сайт.

ru Виталий Трунин 20181105110000 1.0 Как стать программистом?
<p><strong>Предисловие</strong></p>

«Избегайте тех, кто пытается подорвать Вашу веру в себя. Эта черта свойственна мелким людям. Великий человек, наоборот, внушает Вам чувство, что и Вы можете стать великим».

Марк Твен

Здравствуй, уважаемый читатель!...

Данные файла в формате BASE64

У меня на этом все, надеюсь, статья была Вам интересна, пока!