Форматирование текста в электронных книгах для Palm
Рано или поздно, после прочтения нескольких книг на палме каждый, наверное, задавался вопросом "А почему, спрашивается, нельзя отформатировать текст так, чтобы он был выровнен по обоим краям, да и переносы тоже не помешали бы?".

До этого момента было всего одно решение - Rewriter. Но это, так скажем, попытка сделать хоть что-нибудь, да, делает, но, мягко говоря, не совсем так, как нужно. Я уже давно хотел сделать свой форматировщик (надеюсь, все со мной согласны, что форматировать надо на десктопе, а не в палмовской читалке?). Главное здесь что? А то, что у каждого русификатора свои шрифты, да и некоторые личности еще норовят использовать какой-нибудь дополнительный шрифт (при помощи FontHack или подобного). Итак, нужно подсовывать форматировщику шрифт, в котором мы читаем текст на палме, чтобы можно было определить ширины символов и "плясать" от этих размеров, расставляя где это необходимо переносы и концы строк. Но руки до этого дела (написания форматировщика) у меня так и не дошли (а ведь мог бы даже на 1с это написать :) - ничего сложного в этом нет).

Так вот, забежал я как-то в гости к владельцу cassio PV-450, с целью в очередной раз поиздеваться над его непалмосной системой :) А он, надо заметить, за день до этого попросил у меня какой-нибудь фонт палмовский. И что я вижу - друг мой читает на пв-шке текст, выровненный по краям, да еще и с переносами - говорю "Как так?". Он - "А есть форматировщик спесуательный".

Короче, как он работает(форматировщик).

Во-первых, подсовываем ему стандартный палмовский фонт. После этого скармливаем ему текст (даже досовский, даже c lib.ru). Затем выставляем некоторые параметры (можем даже подредактировать исходный текст) и жмем на кнопочку – вот и он, текст, который нам нужен... В общем, это то, о чем так долго твердили большевики :). Идем на http://us.geocities.com/boykoaa2001, качаем форматировщик и больше никогда не вспоминаем о выравнивании и переносах. Если есть какие вопросы (я где-то с час разбирался, пока додумался до некоторых вещей, там несколько "неинтуитивно" все), то милости прошу, спрашивайте, чем смогу - помогу.. К сожалению, хэлпа к програме нет. Зато с ее помощью можно несколько книг, ну, например, трилогию "Лабиринт отражений" в одну в одну книгу cконвертировать. Да, изначально этот форматировщик специально заточен под PV - но нам все равно, лишь подавай обычный txt отформатированный, а дальше мы сами...

Дополненине от 17.01.02.

Системные шрифты можно "выдернуть", например, утилиткой GetFonts. Из полученного Font.pdb нужный шрифт в формате *.pft можно сохранить например программой Palm Font Editor.

Иногда вместо некоторых пробелов вставляется символ, в палмовских фонтах обозначающий внешнюю карточку (самый последний, который идет после "я"). Проблема решается нажатием правой кнопки мыши в окне результата и выбором пункта "Сохранить как..." (вместо нажатия "Отправить текст из списка в папку книг").





Эта статья с сайта PalmQ Online
http://www.palmq.ru

URL этой статьи:
http://www.palmq.ru/sections.php?op=viewarticle&artid=57