ModernLib.Net

FictionBook 2.1: (beta 4)

ModernLib.Net / / FictionBook 2.1: (beta 4) - (. 10)
:
:

 

 


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

Если книги составляют серию, то дублировать аннотацию из книги в книгу, как это сделано, например, в сериях «Бригадир державы» и «Звездный взвод» совершенно недопустимо. Каждая аннотация должна быть индивидуальной.

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

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

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

Здесь уместны выражения, «обстоятельно», «подробно», «в живой манере», «исчерпывающе» и т.д.

Часть VI

Просмотр и конвертирование книг в формате FictionBook

Хотя формат XML допускает чтение его человеком напрямую, для нормального просмотра книг в формате FictionBook требуется специальная программа-ридер (читалка).

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

§ 6.1 Читалки

Haali Reader

Написанная автором FB Tools Михаилом Мацневым первая читалка для FictionBook, до сих пор считается эталоном. Именно версии Haali Reader для КПК PocketPC и ее клонам формат обязан своей популярностью.

Читалка существует в версиях для PC (Win32), Pocket PC (Windows Mobile, процессоры ARM, MIPS, SH3) и Cassiopeia BE-300.

Несмотря на спартанский интерфейс, возможности программки весьма широкие. Она позволяет настроить вывод текста, гарнитуру шрифта и цвет для каждого элемента в отдельности. Поддерживает сглаживание шрифта, в двух вариантах: Micro$oft ClearType и «самопальное».

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

Заметным недостатком читалки является также то, что она не может показывать некоторые картинки jpg. Точнее, те из них, binary-секции которых специфицированы не как «image/jpeg», а «image/jpg».

Резюме. Неплохая, очень нетребовательная к ресурсам, но безнадежно устаревшая читалка, популярность которой держится, в основном, на консерватизме пользователей.

CoolReader

По сравнению с HaaliReader, эта читалка является гораздо более совершенной.

Текст красиво отображается на экране в виде свитка или развернутой книги. Разумеется, поддерживается продвинутое сглаживание шрифта.

Читалка поддерживает все инновации FictionBook 2.1, включая таблицы.

Можно экспортировать книгу в HTML и RTF. Правда, файл получается весьма убогий, даже заголовки не выделены. Фактически, это TXT.

Используя голосовой движок (Micro$oft SAM или Digalo) книгу можно «озвучить», и даже сохранить в mp3-файл.

В данный момент автор занят серьезным развитием версии 3.0. Уже реализовано несколько интересных идей, в частности, настройка внешнего вида книги через через CSS, экспорт книги в Jinke Book Wolf, отображение сносок, как и полагается в приличной книжке, внизу виртуальной страницы.

В перспективе планируется выпуск версий читалки для разных платформ. В частности, уже существует версия для Linux.

Резюме. После некоторой доводки, эта софтина должна стать читалкой №1 для PC.

AlReader

Изначально разрабатывалась, как альтернатива Haali Reader, для Windows Mobile-устройств. Но уже выпущена версия для Windows XP.

Надо сказать, альтернатива получилась качественная. Фактически, нужда в Haali отпадает совсем.

Читалка «всеядна», умеет работать даже с zTXT PDB, что по достоинству оценят «пальмоводы», сменившие свой архаичный КПК на PocketPC.

Alreader, пусть пока и не идеально, поддерживает новшества FictionBook 2.1, включая таблицы.

Закладки, обычные и глобальные, механизм сбора цитат, плавная автопрокрутка, профили настроек экрана «День»-«Ночь» (с возможностью создания собственных профилей).

Интерфейс читалки более дружественный, чем у Haali. А обилие настроек смущает только поначалу.

Читалка умеет экспортировать книгу в TXT, PDB и HTML. Преобразование в текст весьма качественное, заголовки, подзаголовки, стихи отбиваются пустыми строками.

В последних версиях реализован вывод текста двумя колонками, растровые подложки, и даже (наконец-то, сбылась мечта идиота!) правка текста.

Помимо всего этого, софтина отлично документирована. В компленте идет иллюстрированная книга FB2.

Резюме. Де-факто, это читалка №1 для Pocket PC. Пускай, не по распространению, но по функциональности и качеству исполнения.

FBReader

Разработанная изначально для Linux и Palm Zaurus эта читалка недавно обзавелась и версией для Windows.

Несмотря на то, что читалка не обладает какими-то выраженными достоинствами (в текущей версии нет даже экранного сглаживания!), она все равно оставляет приятное впечатление.

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

Вдобавок, до выхода CoolReader 3.0.8, это была единственная читалка, которая грамотноработала с RTF.

И, по-моему только эта читалка, при нажатии на ссылку, ведущую вовне, автоматически запускает Интернет-браузер.

Еще, как выяснилось, FBReader отличается меньшей требовательностью к вставляемым в файл картинкам.

Резюме. Если вас интересует, в первую очередь, порядок в личной библиотеке, эта читалка для вас.

Прочие средства

Популярная «навороченная» читалка IceBook Professional номинально поддерживает FictionBook. Чисто номинально, так как она преобразует книгу в свой внутренний формат. При этом все структурирование, заголовки, информация description, а также картинки, пропадают.

Файловый менеджер Total Commander также неплохо умеет просматривать FB-книги. Его встроенный просмотрщик Lister отсекает тэги, а заодно и description, оставляя чистый текст. Маленькое «но»: все это корректно работает только в том случае, если книга представлена в кодировке windows-1251.

Похожим образом работает и одна из лучших читалок для PalmOS — PalmFiction. Тэги FB2 «выкусываются», оставляя чистый текст. Учитывая то, что «забросить» FB-шку на Palm не так-то просто (если не ошибаюсь, сделать это возможно только через карту памяти) целесообразность такой «поддержки для галочки» выглядит весьма сомнительной.

Разумеется, здесь перечислены далеко не все программы-читалки, разрабатывавшиеся под FictionBook. Автор уделил внимание лишь самым проработанным и распространенным. Более-менее полный их список можно найти на сайте Fictionbook.org в разделе Программы/Программы для чтения.

§ 6.2 Пакет FB2Any

Пакет FB2 to Any предназначен для конвертирования FB2 в форматы txt, iSilo pdb, RTF, LIT (Micro$oft Reader), RB (Rocket e-Book).

Пакет состоит из комплекта скриптов vbs, библиотек dll, xsl-файлов, а также оболочки FB2Batch для пакетного преобразования.

Работа с оболочкой крайне проста.

Вначале выбираем желаемый формат. « Select output format…». Причем, можно выбрать сразу несколько. Для этого выделяем их, зажав клавишу Ctrl.

Каждый режим имеет свои настройки. Выделив нужную строчку в списке « Select output format…», щелкаем кнопочку « Configure».

Подробнее настройки будут рассмотрены ниже.

Далее идет выбор директории, где будут сохраняться преобразованные файлы. « Store output files to:». Предусмотрено три варианта.

Радиокнопка « Store converted files near fb2 original» указывает программке сохранять выходные файлы по месту расположения входного файла.

Вторая радиокнопка « Place all converted files to this folder» помещает выходные файлы в директрию, которая выбирается в поле, расположенном прямо под радиокнопкой. Щелкнув кнопочку «…», можно выбрать или создать подходящую папку.

NB! Если же в поле вручную введено имя несуществующей папки, то автоматическое создание ее не предусмотрено.

Третья радиокнопка « Name and place new files using the follwing rule:» предусматривает переименование выходных файлов и «раскассирование» их в папки согласно вводимым в нижерасположенном поле правилам.

Список правил, можно узнать, нажав кнопку «Help?». Ниже помещен этот же список с переводом.

You can use the following patterns:

(For example file "c:\temp\books\foo.fb2", Stephen King's book "Thinner")

%1      Drive letter of source fb2 file ("c") {Буква диска, на котором находится исходный файл fb2}

%2      Path of source fb2 file ("temp\books") {Путь к исходому файлу fb2}

%3      Source fb2 file folder ("books") {Папка, в которой находится исходный файл fb2}

%4      Source fb2 file name ("foo") {Имя исходного файла fb2}

%t      Book title ("Thinner") {Название книги}

%f      Book author's first name ("Stephen") {Имя автора книги}

%s      Book author's middle name (empty in our example) {Отчество автора книги}

%l      Book author's last name ("King") {Фамилия автора книги}

%5      Book's language ("en") {Язык, на котором написана книга}

%6      Book's src-lang (empty in our example) {Исходный язык книги}

%y      Book's year-written ("1984") {Год написания книги}

%d      Book's id ("7539E335-30DA-49EC-B5B9-36697DB55C48") {Идентификационный номер книги}

%v      Book's version ("1.0") {Версия файла книги}

Далее идет список входных файлов. Файлы fb2 и папки с ними можно либо перетаскивать на этот список, либо добавлять с помощью кнопок « Add files…» и « Add files from folders…». Удалять лишние файлы из списка нужно кнопочкой « Delete»

Выбрав нужный формат (или форматы), файлы для преобразования и место их сохранения, жмем кнопку «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 (CR\LF), 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), а для способа хранения «Файловая система» еще и папку, где будут храниться книги — точку монтирования.

Способ хранения данных можно в любой момент изменить. Делается это функцией меню « Библиотека/Изменить способ хранения».

В настройках, « Инструменты/Опции», в разделе « Хранилище» тоже присутствует выбор « База данных/Файловая система». Однако попытка изменить способ хранения книг таким образом, может привести лишь к тому, что часть книг будет в базе, а часть — в папках.

Иногда, после создания базы выскакивает окно с ошибкой и база не добавляется в список доступных баз. В таком случае вызываем функцию « Библиотека/Открыть» и добавляем ее вручную (« Добавить в портал»).

Чтобы начать работать с программой необходимо:

а) авторизоваться;

б) закачать книги в базу данных.

Авторизация и управление пользователями.

Чтобы выполнить какое-либо действие, затрагивающее содержимое базы данных, например, добавить книги в библиотеку, необходимо авторизоваться (ввести имя пользователя).

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


  • :
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14