Михаил Кондратович - Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 4)
Впрочем, в легальных e-book cамое неприятное — не ЦЕНА, а ЗАЩИТА.
Невероятно противно, когда программа-читалка постоянно лазает в Интернет, дабы проверить ваше право читать книгу. Без постоянного доступа к Сети любовно собранная библиотека превращается в мертвый набор файлов. А еще сервер компании-правообладателя может в один далеко не прекрасный день закрыться без объяснения причин. Бывайте здоровы, пишите письма мелким почерком…
Хотя, вообще-то, попытки поставить защиту на e-book изначально обречены на провал. Любую книгу, даже с самой навороченной защитой, можно просто переснять с экрана при помощи фотокамеры и пропустить через OCR или упаковать в DjVu. К тому же, при соответствующей популярности, любой закрытый формат будет обязательно взломан. Это лишь вопрос времени.
Конечно же, «левые» e-book никуда не исчезнут. Они будут вытеснены в файлообменные сети и на «пиратские» сборники. Примерно так же, как сейчас обстоит дело с MP3.
А борьба с варезными сайтами и файлообменными сетями больше всего напоминает бой Дон Кихота с ветряной мельницей…
Например, новая книга С. Лукьяненко «Чистовик» после нескольких неудачных попыток выложить ее на файлообменные сервисы, типа Рапидшары, приземлилась на тмутараканский сервер, откуда ее и качали все, кому не лень. Видимо, то же самое будет происходить (и происходит!) с любыми достаточно популярными изданиями.
Что же касается редких книг, то, в большинстве своем, их можно будет найти на бесплатных сервисах.
Больше всего, мне кажется, «пострадают» любители «жевачных» книг, наподобие современных женских детективов, «воровских» боевиков и псевдобоевой «попсовой» фантастики. Их авторы очень любят деньги, а хозяева андерграундных библиотек, аналогичных «Либрусек» и «Библиотека Старого Чародея», и прочие «пираты», просто не захотят связываться с подобной лабудой…
Впрочем, любители такого «чтива» предпочитают «потреблять» его с бумаги. Чаще всего, во время выделительного процесса…
Благодарности
Автор книги глубоко и искренне благодарен:
Дмитрию Грибову и К° — за великолепный формат электронных книг.
Михаилу Мацневу — за редактор FB Editor.
Членам клуба FB — за подсказки и поддержку.
Среди них особо: Sclex, Marina_Ch, vvv, LX, Alan-у, а также всем тем, кого я не смог вспомнить персонально.
Также особая благодарность пользователям форума Fictionbook.org, заметившим ляпы и неточности в книге: BGReader, Kravejs, lb-user.
Держателям онлайн-библиотек — за их благородный и самоотверженный труд.
А также всем прочим — за то, что не мешали.
Обратная связь
Книга эта будет регулярно обновляться. Последнюю версию всегда можно будет найти на сайте http://www.yuzzich.narod.ru.
Свои замечания и дополнения можно присылать на email [email protected].
Еще раз отмечу: это адрес для критики и дополнений. А не для вопросов «как мне сделать то или это». Во-первых, для подобных закавык существует форум FictionBook.org. Во-вторых, у автора просто нет времени на переписку.
Приложения
Приложение A
Линки
http://www.fictionbook.ru — FictionBook.lib;
http://lib.aldebaran.ru — библиотека Альдебарана; Крупнейшая, на момент написания книги, библиотека Рунета.
http://www.fenzin.org — библиотека «Фензин»; Специализируется на фантастике и фэнтэзи.
http://www.litportal.ru — библиотека Литпортал.
http://www.lib.rus.ec — Либрусек, русскоязычная библиотека в Эквадоре. Последний бастион свободных e-book…
http://www.litres.ru — «ЛитРес». Платные электронные книги.
Библиотеки, в которых регулярно появляются новинки:http://www.infonata.org — Всемирно известный NataHaus. Крупнейший книжный варезный блог.
http://www.lib.ru — библиотека Максима Мошкова. К сожалению, в последние годы, стараниями поборников копирайта, сильно захирела.
http://www.koob.ru — библиотека «Куб». Уникальное собрание текстов по психологии и самосовершенствованию.
http://www.oldmaglib.com — «Библиотека Старого Чародея». В основном, переводная фантастика. Что отрадно, тоже плюют на копирайт и его поклонников.
http://publ.lib.ru — «Публичная Библиотека». Очень много djvu-версий журналов, технических книг. Вместе с тем, здесь регулярно появляются и RTF-тексты обычных книг, в основном, выходивших в CCCP.
Программы-читалкиhttp://haali.cs.msu.ru/pocketpc — Haali Reader 2.0
http://www.coolreader.org — CoolReader 2.0, 3.0
http://alreader.kms.ru — AlReader 2.5
http://www.fbreader.org — FBReader 0.89
Программы-конверторыhttp://www.gribuser.ru/xml/fictionbook/2.0/software/Any2FB2.exe — Any2FB2
http://home.arcor.de/fb.tools/ — Doc2FB.
http://dikbsdsda.mylivepage.ru/file — конвертор ExportToFB21 для Open Office.
http://www.sfbg.us/jinke — FB2GrWolf, конвертор в формат Wolf.
Программы для редактирования FB2http://haali.cs.msu.ru/pocketpc/scripts.html.ru — FB Tools
http://www.gribuser.ru/xml/fictionbook/2.1/FBTools_update.zip — обновление FB Tools
Прочие программы для FB2http://booki.110mb.com/ — программа Booki.
http://www.assembla.com/wiki/show/jfblibpublic — библиотекарь JEFLibrarian.
Программы для работы с графикой.http://www.xnview.com — XnView, просмотрщик-конвертор.
http://www.yafla.com — PureJPEG, чистка картинок JPEG от лишней информации.
Прочие программыhttp://www.grigsoft.com — Compare It, сравнение текстовых файлов.
Информация по JavaScripthttp://msdn.microsoft.com/workshop/author/dhtml/reference/dhtml_reference_entry.asp — MSDN Library.
http://www.w3schools.com/js — полезные советы по JavaScript.
Приложение Б
Техническое задание на написание читалки (ридера)
Ридер должен включать в себя два модуля:
1. Библиотечный модуль — для персонального компьютера.
2. Непосредственно ридер — для персонального компьютера и КПК.
Библиотечный модульОбщие требования
1. Информация берется из дескрипшина файлов fb2 или fb2.zip.
2. В настройках указывается директория, содержащая книги.
3. Библиотека должен автоматически сканировать директорию, содержащая книги при каждом вызове.
Внешний вид
В форме необходимы следующие поля:
1. Автор книги
2. Название книги
3. Серия
4. Жанр
5. Обложка
6. Аннотация
7. Поиск
Кнопки:
1. Читать
2. Послать в КПК
Логика работы
В поле автора выбираем автора из списка.
В поле жанра можно выбрать все жанры или определенный. При выборе определеного жанра в поле автора присутствует список только тех авторов, книги которых есть в этом жанре.
В поле серии — список серий, присутствующих в библиотеке. При выборе конкретной серии, в поле авторов высвечивается автор серии, в поле книги — перечень книг только этой серии.
При выборе автора появляется список его книг.
При выборе книги появляется обложка и аннотация.
По кнопке «читать» попадаем в ридер.
РидерОбщие требования
1. Должен понимать как просто формат fb, так и заархивированный (zip).
2. Должен игнорировать все незнакомые тэги внутри pType элементов (см. схему) и внутри заголовка.
3. Ридер волен реагировать на незнакомые тэги в других местах документа по своему усмотрению.
4. Ридер, по возможности, должен сообщать об отсутствии обязательных тэгов.
Форматирование
1. Должен иметь возможность работы с подключаемыми стилевыми файлами.
2. Должен запоминать, к какому документу какой стиль привязан.
Настройки
1. Настройки автоскроллинга (листание экрана, построчный скроллинг, плавный скроллинг)
(По материалам старого форума FictionBook)
Необязательные, но весьма полезные, дополнительные возможности («фичи»).
1. Разбиение текста на условные страницы (с возможностью установить объем такой страницы в килобайтах) (реализовано: AlReader)
2. Показ времени, затраченного на прочтение книги, с прогнозированием оставшегося. (реализовано: PalmFiction)
3. Возможность экспорта книги в стандартные форматы: TXT, HTML, RTF (реализовано: CoolReader, AlReader);
4. Возможность печати книги, желательно компактным буклетом. Или экспорт в PDF (Нигде не реализовано. Мечта небесного цвета автора этой книги.);
5. Возможность правки текста. (реализовано: AlReader);
6. Сноски показываются, как всплывающие окна. (реализовано: пока нигде); или размещаются внизу виртуальной страницы (реализовано: CoolReader).
7. Возможность «пришивания» компактного запускаемого просмотрщика к книге (или, вернее, упакованной в архив книги к такому просмотрщику, генерация «самопросматривающихся» книг). (реализовано: пока нигде. Еще одна мечта небесного цвета.).