Одним из наиболее распространенных форматов, в которых распространяются электронные книги, является формат 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-документы аналогично размечаются тегами.
Официальный сайт FictionBook — http://www.fictionbook.org. Там вы найдете самую подробную информацию о формате.
Как создать файл FB2?
Существует множество программ для создания книг в формате FB2 (или просто файлов), например, FictionBookDesigner и FictionBookEditor. Эти программы позволяют создавать книги с нуля и редактировать существующие книги. Но, конечно, вместо того, чтобы писать книгу исключительно в FB2, вы можете написать ее в удобном текстовом процессоре, а затем перенести в FB2. Эти программы позволяют вводить и форматировать текст, а в некоторых случаях сохранять исходное форматирование. Они включают графические инструменты, которые позволяют создавать все элементы формата FB2 без необходимости технических знаний о формате FB2. Однако, если честно, эти программы требуют некоторого знакомства, и лично мне они не нравятся. Кстати, если вы знаете очень полезную программу для создания и редактирования файлов FB2, которой пользуетесь лично вы, и она вас устраивает, пожалуйста, сообщите мне ее название в разделе комментариев. Я и другие посетители хотели бы знать.
Существуют онлайн-конвертеры, которые могут преобразовать Word и другие файлы в формат FB2. Однако, исходя из своего опыта, могу сказать, что конвертация в FB2 не совсем гладкая. Это означает, что, конечно, вы получите файл FB2, но разметка будет не такой, как ожидалось. Другими словами, окончательный формат книги не очень удобен для чтения.
В связи с этим конвертированные файлы FB2 необходимо редактировать с помощью специального программного обеспечения (такого, как описанное выше) или вручную, если вы не так впечатлены этим программным обеспечением, как я.
Редактирование FB2 файлов вручную требует знания принципов FB2 разметки, то есть тегов, используемых для разметки FB2 документа, но в этом нет ничего сложного. Использование HTML намного проще.
Файлы FB2 можно легко открыть в простом текстовом редакторе — очень полезен Notepad++ — или в случае с FB2-файлами, в простом текстовом редакторе.
Основные теги FB2 (элементы FB2)
Как вы уже поняли, FB2 — это разметка в формате XML. Документы FB2, как и документы XML, должны быть объявлены. Он содержит единственный корневой элемент, на котором располагается вся остальная размеченная информация. Почти все элементы (теги) FB2 являются открытыми и должны быть закрыты. Обратите внимание, что в FB2 все элементы должны быть закрыты, так как в противном случае книга будет отображаться неправильно, и есть теги, которые не нужно закрывать (отдельные теги, примеры которых рассмотрены ниже), а скорее являются исключениями из правил.
Давайте рассмотрим основы формата FB2.
Декларация документа XML
В начале каждого файла FB2 должен быть объявлен документ XML. Это делается следующим образом.
Основные элементы FictionBook-FB2
В FB2 все данные находятся в корневом элементе, который представляет собой один элемент и называется FictionBook. Он открывается сразу после объявления XML и закрывается в конце файла FB2.
Корневой элемент FictionFictionBook содержит несколько вложенных элементов, включая описание, тело и бинарную часть.
description — описание книги (документация).
Описание — это тег, определяющий документ FB2. Этот пункт может быть включен только один раз.
Описание может содержать следующие элементы.
title-info-Информация о книге.
Этот пункт содержит информацию о книге. Этот пункт может содержать следующую информацию
- Жанр — тип книги. Возможные значения.
- sf_fantasy-фэнтези,.
- Детектив.
- дети_дети,.
- sci_history-history,.
- sci_psychology, sci_philosophy
- sci_philosophy-philosophy,.
- comp_www-Internet.
- имя, фамилия, отчество, фамилия, имя, отчество
- Фамилия — фамилия, имя, отчество, фамилия, фамилия, отчество, фамилия, отчество
- Среднее имя — отцовское имя, фамилия, имя, фамилия, имя, фамилия
- Прозвище
- email — адрес электронной почты.
document-info-Информация о файле FB2
Этот элемент содержит информацию о файле FB2 (документ). Он может содержать следующую информацию
- Автор — автор документа. Допускается размещение вложенных тегов. Примеры приведены ниже.
- имя, фамилия, отчество, фамилия, имя, отчество
- Фамилия — фамилия, имя, отчество, фамилия, фамилия, отчество, фамилия, отчество
- Среднее имя — отцовское имя, фамилия, имя, фамилия, имя, фамилия
- Прозвище
- email — адрес электронной почты.
publish-info-Информация о публикации книги.
Этот элемент содержит информацию о публикации книги. Следующая информация может быть опубликована
- Название книги — название оригинальной (печатной) книги, название
- Издатель — имя издателя, и
- Город — город, в котором была опубликована книга; и
- год — год публикации.
custom-info — необязательная информация.
Необязательные элементы могут содержать необязательную информацию.
body — тело документа.
body — это тег, в который помещается содержимое документа FB2. Как правило, документ содержит элемент body.
В элементе body можно использовать следующие теги (не все, а только наиболее часто используемые) Вы можете наклеить ярлык на текст книги.
- Раздел — раздел или глава книги. Используется для разделения книги на главы. В этом элементе вы найдете все данные, относящиеся к определенной главе.
- Название — заголовок
- Эпиграф — надпись. Содержит форматированный текст (p-параграфы) и может содержать имя автора текста в теге text-author.
- п-параграфы, включая
- Цитата — цитирование. Содержит форматированный текст (p-параграфы) и может содержать имя автора отрывка в теге text-author.
- Сильный — подчеркивает полужирный текст, и
- подчеркивание — выделение текста курсивом, и
- table — таблица, в HTML, и
- empty-line-Простой тег для вставки пустой строки.
- a-Ссылка.
двоичный — двоичный объект.
Этот тег содержит бинарные объекты, содержащие документы FB2 (например, изображения). Бинарные файлы имеют следующие характеристики
- id — идентификатор (имя) двоичного объекта, и
- content-type- MIME-тип объекта.
FB2 поддерживает изображения в форматах JPG (изображение / jpeg) и PNG (изображение / png). Формат GIF не поддерживается. Файл обложки обычно обозначается как cover.jpg.
Как вы могли заметить, формат FB2 не имеет тегов, которые можно использовать для маркировки нумерованных и маркированных списков. Это один из недостатков формата. Это означает, что если вам нужно создать список, вы создаете его вручную в виде текста; в FB2 нет специальных элементов для этого.
Обратите внимание! Если полученная книга не отображается на устройстве так, как ожидалось, это означает, что произошли ошибки разметки, например, метки не были закрыты, неправильно написаны и т.д. В таких случаях вся книга, включая обложку, может отображаться некорректно, то есть не отображаться (из-за ошибок в разметке, не имеющих отношения к обложке). Поэтому после форматирования книги ее следует проверить на наличие ошибок (существуют специальные валидаторы, а в некоторых программах для создания FB2 эта функция встроена).
Пример разметки электронной книги в формате FB2
Здесь представлен отрывок из оригинального текста книги в формате FB2.
ВНИМАНИЕ! Например, "Как стать программистом? 14 советов по достижению целей", отрывок из книги. Я написал эту книгу для людей, которые хотят стать программистами, и в ней дается пошаговый план действий. .