Описание работы пакета OOoFBTools Создание книг FB2
Шрифт:
Чтобы все это «пощупать», сконвертируйте тестовый файл ExportToFB21_Test.odtи посмотрите результат (fb2 код в редакторе и «внешний вид» таблиц в читалке). Для Windows лучше всего (на сегодняшний день) отображает таблицы с выравниванием ячеек Cool Reader 2.66. Она корректно «отбивает» колонки таблиц. Выберите в ней в настройках скин defaultдля того, чтобы увидеть границы ячеек.
4.1.8.1. Ячейки: экспорт абзацев как строк и экспорт абзацев как одну строку
Конвертер по умолчанию экспортирует
Например, есть таблица:
В 1-й ячейке два абзаца по сути дела выражают одно и тоже. После экспорта мы получим такую таблицу:
Эта таблица выглядит хорошо. Но вот если во втором столбце будет всего один абзац, то тогда после экспорта таблица будет выглядеть уже так:
Такая таблица уже «не очень»: Сразу непонятно, к чему относится «Совет» – напротив него – пустая ячейка. Было бы значительно лучше, если бы таблица выглядела так:
Как раз для этих целей в конвертере и предусмотрен режим экспорта всех нужной ячейки как слившиеся через пробел абзацы в одну строку. Для этого надо «заблокировать» нужную ячейку: клик правой клавишей мышки на нужной ячейке, выбираем Ячейка – › Защищено.
В этом случае наша первоначальная таблица будет выглядеть так:
4.1.9. Экспорт сложных таблиц
Пока конвертер может экспортировать не все виды сложных таблиц, из тех, которые поддерживаются форматом fb2.
Такая таблица экспортируется корректно:
Т. е. сложные таблицы, где строкимогут содержать разное число столбцовэкспортируются.
Если в такой таблице не все строки будут иметь одинаковое число столбцов, то она экспортируется не совсем «геометрически» правильно. Т. е такая таблица:
после экспорта в CoolReader 2.66 или CoolReader 3.0.15 и выше будет выглядеть так (геометрически):
т. е. ячейка 5:2 не растянута до конца строки. Эта «некрасивость» будет, надеюсь, исправлена (после изучения SDK по OOo)
Таблицы,
4.1.10. Экспорт Графики (Картинки, Формулы и Диаграммы) из ячеек Таблицы
Согласно схеме fb2 картинки в таблице fb2-файла могут быть только как in-line картинки внутри тэга ‹th› или ‹td›. Например: ‹td align="left"›‹image l: href="#"/›‹/td›. Конвертер распознает привязку Графики толькокак «К Абзацу» «К символу» и «Как символ». Другие – игнорируютсяи Графика не будет экспортирован! Будьте внимательны!
4.2.1. Виды текстовых врезок
Всего существует 4 вида текстовых врезок:
1. С привязкой к странице.
2. С привязкой к абзацу.
3. С привязкой к символу.
4. С привязкой как символ.
Конвертер «не отлавливает» 1-й вид врезок – с привязкой к странице. Если такая врезка есть в документе, то она будет проигнорирована.
4-й вид врезок вряд ли имеет смысл применять в тексте. Лучше использовать 2-й или 3-й вид врезок.
4.2.2. Возможности
Экспорт для Текстовых Врезок сделан полностью:
1. Учитывается опция «Удаление пустых абзацев».
2. Экспорт нумерованных списков из Текстовых Врезок.
3. Экспорт маркированных списков из Текстовых Врезок, в том числе и маркеров-картинок, как картинок.
4. Экспортируются символьные стили для слов Врезок (гиперссылка, переход на другое место документа, курсив, верхний регистр …). Работает выбор режима экспорта символьных стилей.
5. Экспорт Графики (Картинки, Формулы и Диаграммы) из Врезок. Распознается привязка Графики только как «К Абзацу», «К символу» и «Как символ». Другие – игнорируются и тэг Графика не будет экспортирован!
6. Экспорт Таблиц из Врезок.
Вложенные Врезки во Врезки игнорируются!
Конвертер поддерживает 4 варианта экспорта Текстовых Врезок:
1. Просто, как параграфы текста (в этом случае в fb2 файле их сложно будет отличить от основного текста).
2. Как цитату (весь текст врезки будет представлен в fb2 файле, как цитата ‹cite›).
3. Как таблица (весь текст врезки будет представлен в fb2 файле, как таблица).
4. Как Сложную структуру текста, «обрамленного» Абзацевыми Стилями (Поэма, Цитата…).
Первые три режима позволяют конвертировать текст врезки соответственно в виде Таблицы, Текста и Цитаты. При этом Абзацевые стили (Поэма, Цитата…) игнорируются. Для режима «Таблица» при экспорте учитывается выравнивание абзацев Врезки по ширине. 4-й режим – для конвертации Врезки в виде Структуры. Работают все стили Абзацев! Т. е. текст после соответствующего «обрамления» стилями можно экспортировать, как Цитаты, Сложные Стихи, Уровни (Заголовки), Подзаголовки…