Описание работы пакета OOoFBTools Создание книг FB2
Шрифт:
С другой стороны, если после экспорта выдано сообщение, что экспортировано, например, 5 картинок из 6 найденных, то это может быть еще и по следующей причине: В документе есть ссылка на какой-нибудь сайт, где «лежит» не экспортированная картинка – она не экспортирована, т. к. до нее «не добраться».
1. Не экспортируются картинки из таблиц
Ответ на этот вопрос дан выше.
2. Некоторые таблицы либо не экспортируются, либо экспортируются не полностью – часть ячеек
Таблицы существуют 3-х видов: 1). Простые матрицы; 2). Полусложные – разные строки имеют разное число колонок; и 3). Сложные – в отдельные ячейки таблицы вложены другие таблицы.
Конвертер отлично экспортирует 1-й вид таблиц. 2-й вид таблиц после экспорта в fb2 не всегда имеет первоначальное расположение ячеек в одной строке по отношению к ячейкам в другой строке (в будущем планируется доработать – есть определенные сложности). Но число ячеек в каждой строке экспортируется четко. 3-й вид таблиц либо просто игнорируется, либо, если они «не очень сложны» для конвертера – то частично экспортируются, игнорируя при этом все вложенные таблицы.
3-й вид таблиц чаще всего встречается в html-файлах – с форумов и т. д.
Совет – по возможности, старайтесь преобразовывать таблицы в более простой вид – к 1-му или 2-му типу.
Более подробно о работе с таблицами см. выше.
1. В некоторых частях текста есть «подпись» его авторов, но это не цитаты (например, Предисловие, а в его конце – ФИО его автора). Как мне экспортировать это ФИО не просто как текст (тэг ‹p›), а как Автора (тэг
‹text-author›)?
Это сделать довольно просто.
Например, в книге есть Предисловие, размеченное стилем Level N:
После экспорта получаем:
‹section›
‹title›
‹p›‹strong›Пpeдиcлoвиe‹/strong›‹/p›
‹/title›
‹р›Что-то там написано…‹/p›
‹р›Еще что-то написано…‹/p›
‹р›Иванов Иван Иванович‹/р›
‹/section›
Т.е. Иванов Иван Иванович экспортировался просто, как текст.
Вариант 1 (метод уже устарел, но работает)
Чтобы «его» экспортировать, как Автора Предисловия, не экспортируя при этом само Предисловие, как Цитату, нужно перед Автором вставить пустой абзац, придав ему стиль Cite, а Автору – стиль Cite Author. Тогда после экспорта получим:
‹section›
‹title›
‹p›‹strong›Пpeдиcлoвиe‹/strong›‹/p›
‹/title›
‹р›Что-то там написано…‹/p›
‹р›Еще что-то написано…‹/p›
‹cite›
‹empty-line/›
‹text-author›Ивaнов Иван Ивaнович‹/text-author›
‹/cite›
‹/section›
Что и требовалось.
Если не вводить пустой абзац стиля Cite, то конвертер не воспримет стиль Cite AuthorАвтора
Этот прием можно применять в любых случаях, когда надо экспортировать Автора текста, как Автора, но сам текст – просто, как текст.
Вариант 2 (доработка конвертера)
Конвертер доработан так, чтобы экспортировать Автора Цитаты после текста без введения пустого абзаца стиля Cite Author между самим текстом и Автором Цитаты. Просто отформатируйте Автора Цитаты после текста стилем Cite Author. После экспорта получим примерно следующее:
‹section›
‹title›
‹р›‹strong›Предисловие‹/strong›‹/р›
‹/title›
‹р›Что-то там написано…‹/p›
‹р›Еще что-то написано…‹/р›
‹cite›‹text-author›Иванов Иван Иванович‹/text-author›
‹/cite›
‹/section›
1. После экспорта fb2-файл получается не валидным – не соответствует схеме.
Программы-библиотекари и некоторые Internet-библиотеки его не принимают из-за ошибок в файле
Тут может быть несколько вариантов:
1. Элементы книги (стихи, эпиграфы, заголовки) должны быть отформатированы определенными стилями. При этом их расположение в книге должно четкосоответствовать схеме FictionBook.xsd. Если это так, то результирующий fb2-файл получается валидным.
В zip-архиве пакета OOoFBTools есть папка scheme, которая содержит документацию по схеме FictionBook2.1. Она очень наглядна и показывает, какой элемент структуры где должен располагаться для того, чтобы fb2-файл был без ошибок, валидным. Пользуйтесь этой документацией, когда форматируете стилями текст книги!
Совет: внимательно изучите все вышеприведенные пункты справки.
2. Часто в тексте встречаются символы ‹, ›, и amp;, которые в таком виде в fb2-файле «считаются» ошибкой. В Настройках Конвертера предусмотрена опция «Обработка проблемных символов» (включена по-умолчанию). Проверьте, не выключили ли Вы ее?
3. Какая-то скрытая ошибка в конвертере, о какой пока еще не знает разработчик. В этом случае, пожалуйста, вышлите мне Ваш размеченный стилямитекстовый файл, который Вы пытаетесь экспортировать в fb2-формат мне на e-mail #mailto: dik-bsd@mail.ru
1. При экспорте некоторых документов у меня вылетает сообщение об ошибке и экспорт прерывается
А. Чаще всего это происходит на документах, весь текст которых или большая его часть отформатированы одним стилем. Например, сборник стихов – весь текст отформатирован, как Поэма (Poem).