Михаил Кондратович - Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 4)

Тут можно читать онлайн Михаил Кондратович - Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 4) - бесплатно полную версию книги (целиком) без сокращений. Жанр: Прочая околокомпьтерная литература. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Михаил Кондратович - Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 4) краткое содержание

Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 4) - описание и краткое содержание, автор Михаил Кондратович, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Книга предназначена для пользователей, желающих самостоятельно создавать и редактировать электронные книги в популярном формате FictionBook. Подробно описан сам формат FB и программные средства, предназначенные для работы с ним.

Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 4) - читать онлайн бесплатно полную версию (весь текст целиком)

Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 4) - читать книгу онлайн бесплатно, автор Михаил Кондратович
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Перво-наперво нужно было настроить размер страницы (тэг page).

Как и положено, в нем имеются атрибуты width и height. Неожиданностью оказалось другое. Размеры страницы указываются не в миллиметрах, а в пунктах!

К счастью, памятуя, что 72 пункта — это дюйм, а дюйм равен 25,4 мм, выставить потребный размер A5 оказалось нетрудно. 148 x 210 мм = 5,82 x 8,26 дюйм = 420 x 595 пунктов.

Для справки: А4 будет 595 x 842 пункта, а A6 (1/4 A4) — 298 x 420 пунктов.

Теперь настала очередь отступов. Может быть, для аппаратной читалки отступы и не нужны. А вот для документа полиграфического качества — даже очень. Атрибутам margin-top и margin-bottom были присвоены значения 20 и 30 соответственно. Затем в тэг page были добавлены значения отступа слева и справа. Я предположил, что эти атрибуты называются margin-left и margin-right. Угадал!

После всех операций тэг page принял вид:

margin-top="20" margin-bottom="30"

margin-left="25" margin-right="25"/>

Далее в конфиге следует объемистый раздел — тэг fonts. Он содержит описание использующихся при создании pdf-ки шрифтов. Структура его очень проста. Имеем определение типа шрифта, отбитое тэгом font и поименованное атрибутом этого тэга — name. И ссылки на четыре ипостаси этго типа — нормальный, жирный, курсив и жирный курсив, оформленные соответствующими тэгами. В комплекте с софтиной поставляется несколько шрифтов типа Liberation. Свободные, значит.

Ради интереса я добавил свой вариант шрифта.

C:\WINNT\Fonts\times.ttf

C:\WINNT\Fonts\timesbd.ttf

C:\WINNT\Fonts\timesi.ttf

C:\WINNT\Fonts\timesbi.ttf

Последняя часть конфига — самая важная. Это тэг styles. Здесь также нет ничего сложного. Для каждого значимого элемента FB2 имеется определенный стиль, отбитый соответствующим тэгом. Title, epigraph, cite… На всякий случай сообщу, что вид обычного текста определяется тэгом sect. Тэги toc-entry предназначены для оглавления, а page-header — для верхних колонтитулов.

Кстати, в архиве fb2pdf.jar спрятана схема файла конфигурации — config.xsd. Там, кроме всего прочего, можно найти полный список стилей.

Вид стилей регулируется, естественно, при помощи атрибутов тэгов. Тип шрифта, выравнивание, отступы, даже включение переносов.

Здесь, правда, не обошлось, без огрехов. Например, для колонтитулов нельзя выставить выравнивание и отступы. Не хватает регулировки межсимвольного и межстрочного расстояния. Также не помешало бы определение цвета символов. Есть и откровенный баг — попытка выбрать курсивный шрифт (добавление к типу шрифта модификатора «:i» в атрибуте font) приводит к выбору шрифта жирного.

Ничтоже сумняшеся, я выставил атрибуту def-font-size тэга styles значение 10. Удалил из него атрибут font. Затем удалил атрибуты font-size из тэгов stanza, cite, а также из всех toc-entry. Подкорректировал значение упомянутого атрибута в тэгах title, subtitle, epigraph, text-author до 14, 12, 7 и 8 соответственно.

Принятые меры дали возможность довести объем информации на одной странице до 2,3 Kb — как в настоящей книге.

Все. Можно «печь» PDF-ки.

Помимо печати, возможность конвертации в PDF полезна вот для чего. На популярных книговарезных блогах стандартом де-факто стали PDF и DJVU. FB2 там принимают очень неохотно, а если и выкладывают, то обязательно отыщется кадр, который будет таращить глаза «А что это такое?» или простодушно попытается открыть файл Word-ом. А так — кладем в архив PDF и FB2, и все проблемы снимаются.

В общем, pdf-ки у FB2PDF получаются очень даже недурственные. Тем более раздражают кое-какие досадные мелочи…

Дело в том, что недостатки программы вышеперечисленными не исчерпываются. Картинки в обязательном порядке растягиваются до ширины страницы — иногда получается очень некрасиво. Наличие в абзаце сносок резко увеличивает межстрочное расстояние до конца оного абзаца. Зверски не хватает нумерации страниц, с включением их в оглавление, а также аннотации. Наконец, не мешало бы добавлять страничку с информацией об исходной FB-шке.

Резюме. Единственный более-менее вменяемый конвертор в полиграфически-близкий формат. Недочетов у него конечно много, но подавляющее большинство из них — болезни роста. Если автор найдет время и силы довести прогу до ума, мы получим отличный инструмент для домашнего книгоиздания.

Часть 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.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Михаил Кондратович читать все книги автора по порядку

Михаил Кондратович - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 4) отзывы


Отзывы читателей о книге Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 4), автор: Михаил Кондратович. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x