Как сделать электронную книгу FB2 формата
Это настолько просто, что Вы легко можете делать эл.книгу сами. Для этого используется конвертор обычного текста ТХТ формата в электронную книгу формата FB2. Скачать можно с сайта по этой ссылке http://sti-hi.narod.ru/ там же Вы можете найти и примеры использования конвертора - книги формата FB2.
Формат FB2 успешно читается на компьютере, но особенно широко он используется в "читалках" - в таких планшетиках, которые берут с собой в дорогу, или в постель, и читают с удобствами. Предположим, что такой планшетик у Вас есть ( они уже цветные и стоят около 2 т.р.), и Вы хотите сделать электронную книгу из Ваших стихов, или из собранного на сайте. С помощью программы Блокнотик Вы создаёте файл T.TXT и помещаете его в ту же папку, где находится конвертор CON1.EXE. Внимание, чтобы конвертор работал в системах Виндос 7 и 8, установите на свой компьютер эмулятор DOSbox - программу эту можно скачать по адресу http://www.softslot.com/software-628-dosbox.html Затем Вы наполняете текстовый файл, копируя в него стихи со страниц сайта стихи.ру. Строки располагаются при этом в порядке: Заглавие Автор Текст, Заглавие Автор Текст и так далее. Но перед каждым заглавием нового стиха Вы вставляете служебную строку с единственным символом решётка - # в самом начале строки. Ещё Вы добавляете первую строку - указание на авто-резюме с именем, фамилией автора и названием книги. И добавляете последнюю строку, указание на окончание - #end. Можете добавлять также строки, начинающиеся с апострофа, и помещать в них свои комментарии, эти строки при создании текста электронной книги приниматься во внимание не будут. Добавим ещё кое что. #=1 - устанавливает режим, при котором крупным жирным шрифтом будет выводиться только одно название стиха, имя автора пропускается, между названием и текстом стиха делается пустая строка. #t - следующая строка выводится жирным шрифтом, последующей пустой строки не делается. #1 - перед выводом заглавия этого стиха будет сделана ссылка на иллюстрацию и, кроме того, это место будет отмечено длинной полоской ========, чтобы ссылка на рисунок стала заметнее. Итак, мы получаем что-нибудь вроде этого
#=autore Агния Барто Стихи для детей #=1 #t СТИХИ ДЛЯ ДЕТЕЙ #1 Мячик А.Барто Наша Таня громко плачет: Уронила в речку мячик.
— Тише, Танечка, не плачь: Не утонет в речке мяч. # Слон А.Барто Спать пора! Уснул бычок, Лег в коробку на бочок.
Сонный мишка лег в кровать, Только слон не хочет спать.
Головой кивает слон, Он слонихе шлет поклон. #end
Запоминаем полученный файл, и дважды кликаем левой кнопкой мыши на конверторе CON1.EXE. На несколько секунд появляется чёрное oкно, затем оно исчезает, а в Вашей папке появляется файл A.FB2 - это и есть готовая электронная книга. Вам осталось только переименовать этот файл, приискав ему подходящее название. Конвертор в системах Виндос7 и 8 следует запустить с помощью DOSbox. Мы забыли о рисунке. Надо бы его внедрить, но об этом немного погодя. А пока откроем полученный файл с помощью блокнотика ( щёлкните на файле правой кнопкой мыши и укажите на Блокнотик) и посмотрим, что у нас получилось
Получился тот же текст с добавлениями тегов языка HTML. Сверху, до тега <body> - "шапка", содержащая сведения об электронной книге. Если Вы раздумали делать иллюстрации, то по-просту удалите строки, содержащие ссылки на image. Если будете рисунок вставлять, то удалите только строку с ========= , а в самый низ файла, между тегами </body> и </FictionBook> вставьте довольно обширный сегмент с кодами этого рисунка. Как получить этот сегмент и как это сделать проще, об этом поговорим немного попозже. А пока взгляните на полученный текст ещё раз. Видите - он разделён на секции тегами </section><section>. Каждая секция, а вместе с ней и каждый стих будет начинаться с новой страницы. Если Вы хотите поместить два стиха на одной странице, то уберите разделение на секции. Обратите внимание, что пустые строки являются не такими уж пустыми - в них имеется короткое тире <p>-</p>, оно будет выведено в самом начале строки. Пустые строки в "читалках" являются проблемой - хотя для них и предусмотрен специальный тег <empty-line/>, разработчики "читалок" стандартам FB2 не всегда следуют и экономят место на пробелах и пустых строках. Опять же, хотя в стандарте предусмотрен специальный формат для вывода стихов:
подразумевается, что после окончания строфы, отмеченного </stanza>, будет выводиться пустая строка. Увы, большинство "читалок" такой формат не воспринимают, они ориентированы исключительно на прозу с обрамлением абзацев тегами <p>. Тем не менее некоторые "читалки" можно обмануть, если в тегах <p>-</p> вместо тире поставить непечатный символ, например, символ перевода строки, имеющий код 10. В этом случае получается настоящая пустая строка. Такая возможность в конверторе CON1.EXE есть. Конвертор может перестраивать свои режимы в процессе движения по исходному тексту. ========================== СПЕЦИАЛЬНЫЕ СТРОКИ КОНВЕРТОРА CON1.EXE
начало и окончание #=autore Имя Фамилия Название книги при отсутствии этой начальной строки, шапка не выводится, файл начинается открытием секции и оканчивается закрытием секции. В этом режиме удобно подготавливать вставку в уже готовую книгу. #end
#=ftitle другой способ создания шапки - в качестве шапки берётся текст файла ftitle.txt Также как и в предыдущем случае, для создания шапки эта служебная строка должна стоять первой в файле t.txt который во всех случаях должен оканчиваться строкой #end
вывод заглавий # выводится жирно одна или две последующие строки и, затем, одна пустая строка #NN то же, но предварительно выводится === и строка-ссылка на рисунок NN
установление режимов конверсии #=1 в дальнейшем выводится одна, первая строка заглавия #=2 выводятся две строки заглавия ( установлено по умолчанию) #=p как проза - в тегах <p> без автоматического разделения на секции #=ps в тегах <p> с разделением на секции перед новым заглавием ( по умолчанию) #=v как стихи - в тегах <v> ! работает не во всех "читалках" ! #=vs то же с разделением на секции #=ee пустая строка выводится как <empty-line/> ! попробуйте, будет ли работать ! #=e- пустая строка выводится как тире в начале строки ( по умолчанию) #=e/ иногда выводится настоящая пустая строка ! стандарт FB2 гарантий не даёт ! #=i2 после строки #NN выводится === и ссылка на рисунок ( по умолчанию) #=i1 выводится только ссылка на рисунок #=i0 рисунки отменяются, кроме рисунков немедленного исполнения
немедленное исполнение именно в этом месте #t следующая строка выводится крупным жирным шрифтом #- в этом месте делается принудительный разрыв секций #iNN в этом месте внедряется строка ==== и даётся ссылка на рисунок NN
' апостроф - строка комментария, в процессе конверсии строка игнорируется ============================