3. Дополнительное выравнивание
Когда в тексте встречаются два длинных слова вподряд, они не умещаются в одной строке. Часто бывает так, что, из-за выравнивания (помните justify), получаются большие разрывы между словами. Смотрите первую картинку. Это еще не самый худший вариант. Некрасиво..
Сначала я пытался надыбатъ где-нибудь mshy2_ru.lex, по аналогии с mshy2_en.lex, который идет с Word-ом и MS Reader-ом. Эти файлы нужны для динамической (на лету) расстановки переносов. Не нашел, точнее нашел, но пустой (36 bytes). Кроме этого, похоже, нужна dll-ка, а уж ее в КПК просто так не засунешь - каждому своя нужна. Короче, нету. Динамических переносов в обозримом будущем не предвидится. (Кстати, у ReaderWorks отличный support, ответили через пол-часа, правда не в тему :))
Ну что ж, нет динамических, будем делать "статические". Красота - великая сила! Ради нее я был готов поступиться дорогими килобайтами. :)
Есть такая штучка - ОРФО 2000. Это набор программок и прибамбасов к Word-у (и не только) - проверка орфографии, грамматики и т. д., в том числе и расстановка переносов. Подробнее на их сайте - www.informatic.ru. Я бы дал вам ссылочку, где сам взял, но.. (Нет, нет, не подумайте чего, просто сразу я ее не сохранил, а потом не смог найти. Но вы поищите, - или купите :))
После установки, в Word-е, в меню Tools появляется menu item "Расстановка переносов". Выбираете язык (русский ;)), жмете OK. И наблюдаете. Процесс довольно долгий (Pentium II 350MHz, 128 Mb - приблизительно 8-10 минут), есть баг(и). Один я вычислил - если в тексте попадается символ № ("русский номер", кто не видит) - валится стопроцентно. Ну вот, переносы расставлены, только ни хрена их не видно, они же "мя-я-гкие". Идем в Replace и меняем ^- (невидимый мягкий перенос в .doc файле, код 31) на ­ (символ мягкого переноса в спецификации HTML). Процесс тоже не короткий.
Размер исходного HTML файла увеличился более чем в два раза (что и ожидалось), но конвертер в lit файл сработал хорошо. Размер lit файла с мягкими переносами получился приблизительно на 5 процентов больше, чем без, то есть для средней книжки это дополнительные 10-20 килобайт. Очень неплохо, IMHO, тем более мы не какие-нибудь пальмовцы, трясущиеся над каждым килобайтом. (Ладно, ладно, только не надо кидаться тухлыми помидорами) :)
|
|