Создание книг в формате 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-документы точно также размечаются тегами.

Официальный сайт FictionBook — http://www.fictionbook.org. На нем Вы найдете самую детальную информацию о данном формате.

Как создать файл 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 – Фамилия;
    • m >document-info – информация о файле FB2
    • Элемент содержит информацию о файле (документе) FB2. Возможно размещение следующей информации:

      • author — автор документа. Возможны вложенные тэги, например:
      • first-name – Имя;
      • last-name – Фамилия;
      • m >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 имеет следующие атрибуты:

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

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

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

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

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

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

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

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

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

      Первое, что необходимо знать при работе c форматом fb2 – это то, что он предназначен не для оформления электронного документа, а для его структурирования.

      В созданной по умолчанию пустой книге fb2 будет всего 3 элемента: Annotation, history и body с title и одной section. Если же мы имеем свой текст, то загружаем его и начинаем форматирование. При подготовке книги лучше всего целые абзацы выделять двойным кликом, что позволит точно выделить текст и немного сэкономить время.

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

      Для того, чтобы увидеть все теги, нажимаем кнопку [FB2]. Сохраняем все изменения и после этого проверяем их в открывшемся окне make Fiction Book file. Так же вносим и другие важные части текста (названия глав, аннотация и др.)

      После завершения редактирования и форматирования текста в программе Fiction Book Designer можно создать книгу в формате fb2. Для этого жмём [FB2] и в открывшемся окне жмем на [make book]. После этого готовая книга сохраниться в папке, где установлена сама программа.

      Читайте также:  Игра горизонт ps4 обзор

      Немного о том, почему я выбрал именно эту программу для создания книг в формате fb2.

      1. Она бесплатная.
      2. Она предоставляет гибкий инструмент для подготовки текста перед созданием книги fb2.
      3. Она «всеядна» (поддерживает большое количество входных форматов файлов (txt, doc, pdf, html и др.)).
      4. Она достаточно проста в освоении.

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

      1. Установить «BookDesigner v.4 Installer».
      2. Распаковать «BookDesigner v.4 обновление программы» и скопировать содержимое этой папки в папку, в которую была установлена программа в пункте 1 (обычно это C:Program Files (x86)Book Designer 4.0).
      3. Для владельцев Windows 7 необходимо также установить «DHTML Editing Control for Applications», который можно скачать с внешнего сайта MS.

      После установки, на рабочем столе вы сможете обнаружить целых 3 ярлыка, из которых в данный момент нам интересен только один. Для создания fb2 книг запускаем «BookDesigner 4.0».

      Вы должны увидеть следующее окно.

      Изначально там загружен документ с краткой инструкцией по подготовке текста перед созданием книги в формате fb2. Что бы открыть русскую инструкцию, нажмите на кнопочку «russian» в самом верху. Если вдруг никакой инструкции автоматически не открылось, то найти ее можно вручную по следующему пути: Help – Self Teaching – My first E-BOOK. Там же вы сможете найти и другие уроки.

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

      Крайне важно правильно выделить автора и название книги (как это сделать читайте в инструкции, там все описано достаточно добротно). Но стоит также отметить, что в большинстве случаев программа почти всё распознает правильно.

      Итак, как готовить текст перед созданием fb2 книги вы прочитаете в инструкции, я же покажу как просто добавить текст в программу и получить из него книгу fb2.

      Исходный материал (книги в формате txt) я беру на lib.ru. Сегодня я скачал оттуда собрание сочинений А. С. Пушкина и хочу сделать из него полноценную книгу в фомате fb2. В программе BookDesiner для того, чтобы открыть новый текст, нужно проделать нехитрую операцию: Нажать File – OpenBook, выбрать нужный файл и нажать Открыть. Текст загрузится в программу.

      Нажимаю на кнопку «Make fb2 file» и проверяю название книги и автора.

      Все заполнено неправильно. Используя инструкцию, исправляю ситуацию, снова нажимаю «Make fb2 file» , убеждаюсь в правильности заполнения названия книги и ФИО автора, и для создания fb2 книги нажимаю Make Book.

      После прошествия некоторого времени появляется окно, в котором написано, что книга успешно создана и находится по следующему пути: «C:Program Files (x86)Book Designer 4.0fb2Пушкин Александр_Романы и повести.fb2».

      Если возникли вопросы, не стесняйтесь задавать их в комментариях.

      Добавить комментарий

      Ваш адрес email не будет опубликован. Обязательные поля помечены *