Создание электронных книг в формате FictionBook 2.1: практическое руководство (pre-release)
Шрифт:
Блок «Text formatting» позволяет настроить форматирование текста.
Текст будет прерываться и начинаться с новой страницы на заголовках первой, второй, третьей степени вложенности, на любой секции или вообще разрывов не будет.
Можно также настроить гарнитуру шрифта и ориентацию страницы (портретная/альбомная).
Подведем итоги. Пакет FB2Any, хотя он и полностью отвечает своему назначению, все же сыроватый и не слишком дружественный к пользователю продукт. Использовать его рекомендуется лишь в том случае, когда нет другой альтернативы.
§ 6.3 FB2GrWolf
Софтина FB2GrWolf от болгарского программиста Златко Петкова предназначена для преобразования книг FB2 в специализированный формат электронной читалки Jinke (на базе e-ink) — Wolf (.wol).
Сам формат Wolf представляет собой пакет черно-белых растровых картинок, упакованных в один файл с добавлением текстовой служебной информации как-то: оглавление, сведения о книге и т.п. Следовательно, функции конвертора сводятся к рендерингу (растеризации) FB2-файла в графический формат.
Интерфейс программы прост до крайности. Все основные команды продублированы кнопками на боковой панели. Основное рабочее окно служит для просмотра результатов растеризации.
Итак, жмем кнопку «Load FB2». Разумеется, программа без проблем открывает книгу, упакованную в zip. После загрузки выбранного файла в рабочем окне отобразится первая страница будущей Wolf-книги. Как правило, это обложка. При помощи кнопок, расположенных внизу, можно перейти к любой странице.
Разумеется, совсем не факт, что вид этих страниц вас устроит. Не беда. В FB2GrWolf предусмотрено полное редактирование оформления элементов (меню Схема\Редактировать или кнопка «Редактировать текущую схему»).
Количество опций и настроек этой функции удовлетворит самого взыскательного пользователя. Тут и настройки полей отступа, и колонтитулы, и регулировка качества картинок. А проработанность стилей для оформления элементов FB2 вообще поражает воображение. Кроме стандартных «шрифт-размер-центрирование» здесь есть полное форматирование абзаца (с переносами), богатый набор разрывов, отбивок и интервалов. Само собой, все настройки можно сохранить в виде профиля-схемы.
Как результат, на выходе получаем практически типографский макет книжки. На экране Jinke, наверное, смотрится отлично.
Можно также отредактировать описание книги (кнопка «Description»).
Отрегулировав настройки и, наигравшись со стилями, жмем кнопку «Make Wolf». Программа немного подумает и выдаст вам финальный Wolf-файл.
Кстати, предусмотрено пакетное преобразование книг. Для этой цели служит exe-шник FB2GrWolB, поставляемый вместе с программой. Еще один повод восхититься мастерством программиста. Все нужное на месте, ничего лишнего. Список входных файлов, выходная директория, выбор схемы, настройка перезаписи, ход операции. Прелесть!
Понравились дифирамбы? А теперь я в эту бочку меда плюхну ба-альшой ушат… нет, даже не дегтя — мазута. При всех неоспоримых
Надо, Златко, надо. Принт-офис для FB2-книг — тот мостик, который соединит книги электронные и бумажные. А ситуации, когда нужно быстро и качественно превратить e-book в компактный бумажный томик, встречаются чаще, чем хотелось бы. Если даже не брать в расчет друзей, подруг, родителей, бабушек-дедушек, не признающих чтения с экрана, бумага все-таки надежный, проверенный временем, носитель информации. А современные принт-менеджеры, наподобие FinePrint, прекрасно справляются с минимизацией расхода этого ценного ресурса. И, конечно же, возможность печати книжки в типографском качестве (конвертации ее в PDF) — еще один жирный бонус в копилку преимуществ FB2.
В программе используется мощная библиотека для работы c RTF. Почему нельзя подготовленную для растеризации виртуальную страничку отправлять на печать, мне решительно непонятно.
На худой конец, можно встроить функцию печати в просмотрщик файлов Wolf — MiniWolfViewer. Но это уже полумера. Растеризованное изображение действительно хуже смотрится на бумаге.
Но, пока что, Златко вообще свернул развитие FB2GrWolf, мотивируя это слабым интересом пользователей. Хотя, откуда бы означенному интересу взяться, если читалки на e-ink, и Jinke в частности, до сих пор остаются дорогостоящей диковинкой.
Резюмируя, можно сказать, что мы имеем отличный программный продукт с большими нереализованными возможностями.
§ 6.4 FB2PDF
Как уже отмечалось, проблема распечатки или преобразования FB2-книг в полиграфически-близкий формат стоит достаточно остро. Однако решать ее почему никто не торопился. Один автор написал великолепный конвертор в закрытый формат и остановился на этом. Другой создал работающий, но весьма громоздкий, лишенный какой-либо документации пакет, использущий многократное преобразование книги, в том числе и через XSL-FO. И только сравнительно недавно появилось решение, претендующее на простоту и удобство.
Это утилита FB2PDF, написанная пользователем, известным на форуме FictionBook.org под ником hedgehog77.
Софтина написана на языке Java. Это требует наличия на компьютере установленной Java-машины. Взять ее можно отсюда: http://www.java.com/ru/download/manual.jsp
Как следует из названия утилиты, она нацелена на создание PDF-файлов.
Документацией
java -jar fb2pdf.jar -cfg <путь к xml-файлу конфигурации> -in <путь к исходному файлу> [-out <путь к выходному файлу>]