Михаил Кондратович - Создание электронных книг в формате FictionBook 2.1: практическое руководство. Версия 1.0 Release Candidat 1 от 15.05.2008 г.
Выбрав нужный формат (или форматы), файлы для преобразования и место их сохранения, жмем кнопку «Convert».
Теперь давайте взглянем на форматы преобразования более внимательно.
FB2–>iSilo (*.isilo.pdb)Преобразование в формат читалки iSilo (PalmOS, PocketPC, Win32).
Книга предварительно преобразуется в HTML, который затем обрабатывается штатным конвертором iSilo.
Настройки предусмотрено только две. «Skip all images» — пропустить все картинки и «TOC Depth» — глубина вложения оглавления (по умолчанию — 2, если 0 — оглавление отсутствует).
FB2–>TXT (*.txt)Преобразование в обычный текст.
Конвертация стандартная, придраться не к чему.
Настроек у этого режима много.
«Skip description» — пропустить заголовок FictionBook.
«Fixed width text» — форматировать текст согласно заданной длины строки. Иначе — один абзац, одна строка. Если поставить галочку в опции «Hypernate», то форматиование будет с переносами.
«Indent paragraph with this text:» — строка, которая будет идти в начале каждого абзаца. Если ввести пробелы — получится обычный отступ, «красная строка».
Тут есть тонкость. Если эта опция отключена, или строка пуста, то после каждого абзаца будет следовать пустая строка.
Если же выполнять конвертацию в текст не через batch-оболочку, а через иконку в программной группе «FB to Any» то вместо этой опции будет «Paragraph indent», предлагающий ввести отступ в начале строки числом.
«Do not convert strong to STRONG» — НЕ преобразовывать выделения жирным шрифтом в заглавные буквы.
«Do not convert italic to _italic_» — НЕ преобразовывать выделения курсивом в помеченные знаком подчеркивания.
«Text encoding». Позволяет выбрать кодировку текста.
«Line break type». Способ перевода строки. Три варианта: Windows (CRLF), Unix (LF), Macintosh (CR).
FB2–>RTF (*.rtf)Преобразование в Rich Text Format. Чаще всего применяется, чтобы распечатать файл.
Довольно качественная конвертация. Грамотно обрабатываются выделения шрифта, заголовки, картинки.
Настроек всего пять.
«Skip all images» — не вставлять в выходной файл картинки.
«No cover image» — не вставлять в выходной файл картинку обложки.
«Skip description» — пропустить заголовок FictionBook.
Две последние опции «Compatible encoding» и «Compatible images» служат для придания выходному файлу большей совместимости с разным софтом.
FB2–>LIT (*.lit)Преобразование в формат Micro$oft Reader.
Опции у этого режима полностью аналогичны FB2–>iSilo.
FB2–>RB (*.rb)Преобразование в формат Gemstar Rocket e-Book. Аналогично iSilo, файл сперва преобразуется в HTML, а затем обрабатывется внешней утилитой rbmake.
Настройки таковы:
«Skip description» — пропустить заголовок FictionBook.
«No images» — не вставлять в выходной файл картинки.
«No cover» — не вставлять в выходной файл картинку обложки.
Следом идет блок «Cyrillic support» (поддержка кириллицы) с одной-единственной опцией «Translit title and author name» (транслитерировать название книги и имя автора)
Блок «Table of content generation» предлагает настроить создание оглавления. Можно отказаться от оглавления вообще («No table of content»), выбрать включение заголовков первого («top-level», второго «two-levels deep», третьего «three-levels deep» уровня вложеннности, или, вообще, включить ВСЕ заголовки. («Include ALL headers to toc»)
Опция «Shorten multi-line headers in TOC» позволяет урезать при этом длинные заголовки, занимающие несколько строк.
Блок «Text formatting» позволяет настроить форматирование текста.
Текст будет прерываться и начинаться с новой страницы на заголовках первой, второй, третьей степени вложенности, на любой секции или вообще разрывов не будет.
Можно также настроить гарнитуру шрифта и ориентацию страницы (портретная/альбомная).
Часть VII
Прочее программное обеспечение для работы с FictionBook
§ 7.1 Программа-библиотекарь для книг в формате FictionBook
Вы уже привыкли читать «с экрана», вы читаете много, и ваша коллекция электронных книг постоянно растет. Но когда количество книг переваливает за вторую сотню, то внезапно обнаруживается, что найти нужную книгу становится все труднее.
Поневоле приходишь к мысли, что нужен каталогизатор или оболочка, который позволит рассортировать массив файлов и эффективно ориентироваться в нем.
Специально для этих целей Дмитрий Пустовит и Олег Князев написали программу FB2Librarien («Библиотекарь»).
Данное описание верно для версии 1.4.0.0
Основные функции и возможности программы:Ведет базу данных всех имеющихся книг. Информация хранятся в формате бесплатной СУБД Firebird 1.5.
Автоматически сортирует книги, согласно описаниям (description).
Отображает всю информацию о книге, включая аннотацию и обложку.
Позволяет добавлять дополнительную информацию, например, подробные сведения об авторе.
Поддерживает раздельную работу пользователей. Для каждого пользователя ведется отдельная история чтения книг, избранное.
Позволяет пользователям оценивать книги и добавлять рецензии.
Может экспортировать книги из библиотеки на ActiveSync устройство (поддерживаются устройства под управлением WinCE и PalmOS) или просто в отдельную папку.
Может работать в локальной сети.
Поддерживает скины .msstyle.
Можно экспортировать список всех книг в html-файл.
Установка программыСкачать программу можно с ftp-сервера Fictionbook.org. Раздел pub. Программа полностью бесплатна. Для работы FB2Librarien требуется M$ Windows 2000 или XP. Запуск программы под Windows 9x возможен, но там она работает не совсем корректно.
Распакуйте архив в нужную директорию. Совсем не обязательно, чтобы она была в Program Files. Лучше всего создать директорию в корневом каталоге диска, например, D:FB2LIBR.
При этом установка Firebird на ПК вовсе не требуется. Необходимая dll-ка включена в дистрибутив программы. Сервер Firebird будет нужен только при работе в локальной сети.
При первом запуске программы автоматически открывается пустая база данных. Она хранится в каталоге, где находится программа, в поддиректории Library.
Можно использовать ее, а можно создать свою.
Cоздание новой базы данных.Новая база создается с помощью функции меню «Библиотека/Создать» (Ctrl+N).
Выбираем способ хранения книг «База данных» или «Файловая система».
При способе хранения «База данных» файлы книг хранятся в теле самой базы данных, в поле BLOB.
При способе хранения «Файловая система» книги размещаются в специально отведенной папке, упакованные в архивы ZIP. Для каждого автора создается отдельная папка «имя_фамилия».
Нужно указать местоположение файла базы и его формат (рекомендуется .fdb), а для способа хранения «Файловая система» еще и папку, где будут храниться книги — точку монтирования.
Способ хранения данных можно в любой момент изменить. Делается это функцией меню «Библиотека/Изменить способ хранения».
В настройках, «Инструменты/Опции», в разделе «Хранилище» тоже присутствует выбор «База данных/Файловая система». Однако попытка изменить способ хранения книг таким образом, может привести лишь к тому, что часть книг будет в базе, а часть — в папках.
Иногда, после создания базы выскакивает окно с ошибкой и база не добавляется в список доступных баз. В таком случае вызываем функцию «Библиотека/Открыть» и добавляем ее вручную («Добавить в портал»).
Чтобы начать работать с программой необходимо:
а) авторизоваться;
б) закачать книги в базу данных.
Авторизация и управление пользователями.Чтобы выполнить какое-либо действие, затрагивающее содержимое базы данных, например, добавить книги в библиотеку, необходимо авторизоваться (ввести имя пользователя).
Программа сама предложит вам авторизоваться, как только вы попытаетесь выполнить действие, которое доступно только для зарегистрированного пользователя.
На панели инструментов есть специальная пиктограмма «Авторизация» (стилизованное изображение человека). Или нажмите Ctrl+L.
Вводим имя пользователя (логин), и, если требуется, пароль. Щелкнув по кнопке со стрелкой, можно выбрать пользователя из списка.
Изначально в базе уже есть встроенный пользователь «owner», имеющий права владельца библиотеки. По умолчанию ввод пароля для него не требуется.
Если установить галочку «Запомнить», при последующих запусках программы будет осуществляться автоматический вход под соответствующим логином.
Можно тут же создать нового пользователя. Для этого щелкните по ссылке «Регистрация».