Как сделать формат fb2 из txt. Создание fb2 книг. Как создать файл FB2

Хочу представить вашему вниманию расширение для 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 (или FictionBook) изначально создавался именно как формат для представления электронных версий книг и со временем получил заслуженную популярность. Файлы формата fb2 позволяют сохранять форматирование текста и могут содержать изображения, например, обложку или иллюстрации.


Чем открыть fb2

Скачать нужную книгу несложно, но чем открыть файл fb2?

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

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

Файлы fb2 имеют четкую структуру и это позволяет их без труда конвертировать (сохранять) в другие популярные форматы, такие как txt, doc, rtf и т.д.

О том, как конвертировать fb2 в mobi (формат поддерживается читалкой Kindle), в простой текстовый файл txt или документ Word, я расскажу чуть позже.

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

Программа для чтения fb2 на компьютере

Существует довольно много программ для чтения fb2 на компьютере. В свое время я записал видео о программе FBReader и, с моей точки зрения, это неплохая читалка.

Программа поддерживает не только fb2, но и другие популярные форматы электронных книг, такие как epub, mobi, html, и др.

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

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

Как я уже упомянул, некоторое время назад я записал видео о FBReader. Интерфейс программы с тех пор не изменился, поэтому видео еще актуально (смотреть с 3:32)

Как создать fb2

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

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

Ну а теперь нам просто нужно создать fb2 из doc или docx. Для этих целей нам понадобится программа, которая позволит конвертировать файл в fb2.

Конвертируем fb2

Итак, нам нужно создать книгу в формате fb2 из вордовского документа или у нас уже есть книга в fb2 и ее нужно перевести в какой-то другой формат, например, epub, mobi, txt или в формат Word.

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

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

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

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

Если же вам просто нужно перевести файл из одного формата в другой, то выбираем «Generic».

При необходимости этот мастер вы всегда можете запустить через Параметры.

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

Нажимаем на кнопку «Добавить книги» и находим нужный файл (или файлы) на диске компьютера.

Меня интересует fb2, но обратите внимание, что здесь есть не только стандартные форматы электронных книг вроде epub, mobi или PDF.

Если у нас есть книга в формате fb2, то мы можем конвертировать fb2 в Ворд, то есть в программы Microsoft Word.

Нажимаем ОК и процесс конвертации начинается.

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

Как конвертировать PDF или DjVu в fb2

Ну и не могу не затронуть вопрос, который довольно часто возникает при рассмотрении формата fb2 — как конвертировать PDF в fb2?

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

Ну а когда у нас есть вордовский файл, то мы его можем конвертировать в fb2.

Но хочу еще раз подчеркнуть, что успешно перевести PDF в fb2 получится лишь в одном случае — PDF создавался из текстового документа. Если PDF — это отсканированные страницы (программное обеспечение сканеров позволяет сохранять результат сразу в PDF), то вряд ли получится так легко решить эту задачу.

Все тоже самое касается и , который изначально предназначен для хранения отсканировнных документов. Просто так конвертировать DjVu в fb2 не выйдет и придется воспользоваться описанным выше алгоритмом — распознать, сохранить в docx, конвертировать в fb2.

Перед созданием fb2 книг советую прочитать статью, посвященную непосредственно самому .

Прежде чем начать, нужно установить программу для создания fb2 книг . Я использую программу под названием BookDesigner.

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

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

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

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

После установки, на вы сможете обнаружить целых 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» и проверяю название книги и автора.

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

Каким бы крутым, удобным и распространенным не был FB2, основным программным решением для создания и хранения текстовых данных все же остается Microsoft Word и его стандартные форматы DOC и DOCX. Кроме того, многие электронные книги по старинке все еще распространяются в нем.

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

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

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

1. Скачав архив, распакуйте его с помощью архиватора, установленного на вашем компьютере. Если такового нет, выберите подходящий из нашей статьи . Мы же рекомендуем воспользоваться одним из лучших решений для работы с архивами — программой WinZip.

2. Извлеките содержимое архива в удобное для вас место на жестком диске, помести все файлы в одну папку. Сделав это, запустите исполняемый файл .

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

4. Указав путь к файлу, откройте его, нажав «Open» , текстовый документ будет открыт (но не отображен) в интерфейсе программы. В верхнем окне будет просто указан путь к нему.

5. Теперь нажмите кнопку «File» и выберите пункт «Convert» . Как видно из подсказки возле этого пункта, запустить процесс конвертирования можно и с помощью клавиши «F9» .

6. Дождитесь завершения процесса, перед вами появится окно, в котором можно задать имя для конвертированного файла FB2 и сохранить его на компьютер.

Примечание: По умолчанию программа сохраняет преобразованные файлы в стандартную папку «Документы» , причем, запаковав их в архив ZIP.

7. Перейдите в папку с архивом, в котором содержится FB2-файл, извлеките его и запустите в программе-читалке, например, , ознакомиться с возможностями которой вы можете на нашем сайте.

Как видите, текстовый документ в формате FB2 выглядит куда более пригодно для чтения, чем в Ворде, тем более, что открыть этот файл можно и на мобильном устройстве. У того же FBReader есть приложение практически под все настольные и мобильные платформы.

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

Использование онлайн-конвертера

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

Рассмотрим процесс конвертирования на примере последнего (третьего) сайта.

1. Выберите файл Word, который вы хотите преобразовать в FB2, указав к нему путь на компьютере и открыв его в интерфейсе сайта.

Примечание: Данный ресурс позволяет также указывать ссылку на текстовый файл, если он размещен в вебе, или загрузить документ из популярных облачных хранилищ — Dropbox и Google Drive.

2. В следующем окне необходимо выполнить настройки конвертирования:

  • Пункт «Программа для чтения полученной электронной книги» рекомендуем оставить без изменений;
  • Если это необходимо, измените имя файла, автора и размеры полей;
  • Параметр «Изменить кодировку начального файла» лучше оставить как есть — «Автоопределение» .

3. Нажмите кнопку «Преобразовать файл» и дождитесь завершения процесса.

Примечание: Скачивание преобразованного файла начнется автоматически, так что просто укажите путь для его сохранения и нажмите «Сохранить» .

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

Вот, собственно, и все, как видите, перевести Word в формат FB2 совсем несложно. Просто выберите подходящий метод и воспользуйтесь им, будет это программа-конвертер или онлайн-ресурс — решать вам.

Изучать C# сидя перед монитором компьютера удобно (и необходимо) только тогда, когда нужно открывать Visual Studio и рассматривать примеры программ «на практике». Но гораздо удобнее читать теорию с экрана электронной книги, лежа на диване или где-нибудь в поездке. Но в этом случае приходится сталкиваться с гораздо большими проблемами, одна из которых — это отсутствие нужных книг в формате fb2.
Через поиск я нашел статью на сайте хабрахабр , где автор предлагал автоматическую конвертацию книг в графический формат. Но мне это не помогло бы, т.к. необходимая мне книга была оптимизирована под формат примерно A4, а размер экрана PocketBook 626 всего 6 дюймов. Так что пришлось создавать книгу в формате fb2. Долго, но в принципе необходимо, т.к. нормальных альтернатив я не нашел (можно было читать прямо в формате pdf, но он очень плохо отображался на читалке, причем без переносов).

Для создания fb2 кроме наличия исходного текста книги нужно установить расширение для OpenOffice:
1. Качаем и устанавливаем OpenOffice (если его нет на компьютере).
2. Скачиваем и распаковываем
3. В OpenOffice заходим в Меню и выбираем Сервис -> Управление расширениями… -> Добавить…
4. Выбираем файл OOoFBTools.oxt и устанавливаем его. После перезагрузки OpenOffice в меню должен появиться пункт OOoFBTools

После того, как все инструменты для создания книги подготовлены, можно начать ее создание. Сразу отмечу, что процесс этот совсем не быстрый, но при некоторой практике можно создавать по несколько сотен страниц формата А4 за выходные, что в принципе вполне достаточно, чтобы подготовить чтиво на всю неделю.
(Для начала можно потренироваться на одной странице).
1. Для удобства создаем в OpenOffice.Writer свой формат страницы, который больше похож на экран электронной книги: Формат -> Страница… -> Формат бумаги «Пользовательский…» — примерно 8,80см на 12,50см и поля 0,30см справа и слева и 0,50см сверху и снизу.
2. Копируем текст с PDF-файла и вставляем его в новый документ OpenOffice Writer. Вставлять лучше через «Вставить как…» или с помощью комбинации клавиш Ctrl + Shift + V и выбрать «Текст без форматирования»
3. Далее вызываем Панель FB2-стилей: Меню -> OOoFBTools -> «Панель fb2 стилей…»
4. Запускаем Меню -> OOoFBTools -> «Корректор текста…»
В данной версии fb2tools корректор применяется и для блока текста, выделенного, как листинг (code), поэтому во избежании ненужных удалений, лучше убрать отмеченные пункты (также я убрал удаление разрывов страниц):

5. Для сокращения ручного труда запускаем пункт меню OOoFBTools -> Склейка разрыва строк и абзацев…

6. Теперь нужно вручную пробежаться по тексту, для выявления пропущенных разрывов строк.
7. После этого можно с помощью панели стилей выделить части текста:

  • Книга — Название
  • Книга — Автор
  • Заголовок 1 (для названия Глав книги)
  • Заголовок 2 (для названия подразделов)
  • Цитата — Подзаголовок (для выделения слова Примечание)
  • Цитата (для выделения текста Примечания)
  • code (для выделения листингов программ)

8. Если в книге присутствуют фрагменты кода (листинги), то нужно выбрать пункт меню OOoFBTools -> Автоматическая разметка листингов программ
9. После того, как к тексту применены все необходимые стили, можно сформировать средствами OpenOffice «Оглавление». В него автоматически будет добавлен весь текст, выделенный стилем «Заголовок» и добавлены номера страниц.
10. Перед первым запуском Экспорта в FB2, нужно настроить параметры: Меню -> OOoFBTools -> Настройки Export2FB21…

11. Помимо этого нужно будет один раз заполнить «Редактор fb2 свойств…»
12. Теперь выбираем Меню -> OOoFBTools -> Экспорт в fb2 формат… и нажимаем кнопку «Экспорт».
Результат страницы с таблицей и примечанием:

С листингом программы:

На PocketBook:

P.S. К сожалению, OOoFBTools это всего лишь скрипт на Visual Basic, поэтому автоматически правильно скорректировать текст на 100% не получится и придется вручную удалить символы абзаца ¶ или вставить его там, где это нужно. Для удобства нужно включить в OpenOffice.Writer отображение Непечатаемых символов ( Ctrl + F10 ).
Пример с символами абзаца ДО редактирования вручную.

Пример с символами абзаца ПОСЛЕ редактирования вручную.

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