Чтение книг на КПК Palm для начинающих. Часть № 1.

Один из первых вопросов после покупки карманного компьютера с операционной системой Palm OS - "Где взять книги в формате Palm и чем их читать?".

Оставив в стороне юридические проблемы существования онлайновых библиотек, приходится признать, что существующие палмовские книжные ресурсы, в силу их создания и поддержки частными энтузиастами, как правило скудны и отражают литературные предпочтения своего владельца. В то же время, огромные развалы электронной литературы в традиционных форматах (*.txt, *.doc) вызывают зуд у счастливого обладателя одного из семейства палмовых: "как все это прочитать?". (прим. редакции - а можно еще заказать целый компакт-диск с 1000 книг в формате КПК :))

Немного теории

Для палмов существует три основных формата текста: AportisDoc (он же PalmDoc), iSilo и самый молодой, но стремительно набирающий популярность zTXT.

Все три формата по сравнению с исходными текстовыми файлами (.txt) имеют меньший размер, но степень компрессии разная.

PalmDoc - стандарт "de facto" для Palm OS, т.е. любая "читалка" гарантированно сможет работать с этим форматом. Исходный текст может быть преобразован либо без компрессии вовсе, либо сжат до 70-80 %. Степень компрессии можно несколько улучшить за счет увеличения стандартного 4х килобайтного размера блока документа (document block size).

iSilo воспринимается только одноименными читалками, но при этом, в силу исключительной популярности последних, является вторым по распространенности форматом. Степень сжатия текстовых файлов - 50-60 %. Уникальная особенность данного формата - дружба с HTML: гиперссылки, картинки и все вытекающие отсюда плюсы.

Лидер по эффективному использованию памяти КПК - zTXT. Формат был разработан создателем читалки Weasel Reader Джоном Грюненфелдером (John Gruenenfelder). На сегодняшний день, помимо Weasel, zTXT поддерживается набирающей популярность читалкой TiBR Pro. Формат поддерживает два вида компрессии:

  • Компрессия документа целиком (еntire document compression) Обеспечивает лучшее сжатие исходного текстового файла - около 35 %, но при этом требует полной декомпрессии перед чтением, что требует большего объема свободной памяти и замедляет открытие документа.
  • Блочная компрессия документа (random access compression) Характеризуется меньшей степенью сжатия - около 45%, но свободна от вышеупомянутых недостатков.

DocReader - конвертер для самых нетерпеливых.

Программа конвертирует текстовые файлы в формат PalmDoc и наоборот. Все что Вам потребуется - сам DocReader и любая читалка.

Последовательность действий в DocReader:

  1. File/Open - открываете текстовый файл с книгой.
  2. File/Properties - если есть желание, меняете "Database Name" (напр.: "Иванов И.И. Моя жизнь Т1." - так будет отображаться файл в читалке на палме)
  3. File/Save as - сохраняете ivanov.pdb
  4. Дожидаетесь окончания конвертирования и синхронизируете ivanov.pdb на палм.

Из дополнительных "наворотов" DocReader можно отметить только возможность ручной расстановки закладок в книге, хотя, как правило, это можно сделать и непосредственно на КПК в процессе чтения.

Программы для чтения

Легко сказать "подойдет любая читалка". Но, на самом деле, "родной" Palm Reader уже давным-давно не лидер, и если на Palm OS 5 устройствах открытие документа происходит незаметно, то на предыдущих версиях очень, очень долго.

Однако палмовые всегда славились наличием бесплатных и при этом качественных программ.

Tiny Book Reader (TiBR) (разработчик - InDev Software) Программа должна была называться "Palm Reader Killer". Судите сами, в абсолютно бесплатных смешных 65-ти килобайтах поместились следующие возможности:

  • Автоскроллинг (прокручивание текста без нажатия на кнопки или экран);
  • Поддержка HiRes всех видов;
  • Поддержка VFS (работа с картами памяти);
  • Переназначение кнопок;
  • Настраиваемая цветовая палитра;
  • Настраиваемый путь к документам;
  • Закладки;
  • Полнотекстовый поиск;
  • Настраиваемые панели управления;
  • Категории документов;
  • Чрезвычайно гибкие настройки внешнего вида (часы, заряд батарей, при этом размещаемые хоть сверху, хоть снизу);
  • Возможность копирования из текста.

В общем, "слющай, чем эти PalmSource думают?".

Существует и Shareware версия TiBR Pro (9,95 долл) отличающаяся еще большей функциональностью:

  • Бесплатные дополнительные шрифты на www.fontbucket.com (не стоит сомневаться, что уже есть или скоро появятся и русские шрифты);
  • Полная интеграция со словарями RoadLingua (возможность перевода слов непосредственно из текста);
  • Работа с документами в формате zTXT;
  • Автоматический перенос текста с использованием простого алгоритма или подключаемых баз правил переносов.
Казалось бы, все прекрасно, но здесь и начинается главная интрига...

Weasel Reader (разработчик - John Gruenenfelder) Все перечисленные возможности небесплатой (несмотря на щадящий характер shareware) TiBR Pro, присутствуют в абсолютно бесплатной Weasel Reader! Вот уж, воистину "проныра" (один из переводов "weasel"). А кроме того:

  • Дополнительные шрифты;
  • Полная интеграция со СловоЕд'ом (в силу преимуществ последнего, но тем не менее);
  • Работа с документами в формате zTXT (само собой, как родоначальник формата);
  • Автоматический перенос текста с использованием простого алгоритма или подключаемых баз правил переносов.

Неоспоримыми преимуществами Weasel являются:

  • Наличие, в силу полной открытости Weasel, по всему миру сильных групп поддержки (в том числе и в России, в лице Васи Питерского);
  • Полностью русифицированные версии;
  • Дополнительные (и очень качественные) русские шрифты для любого разрешения экрана;
  • СловоЕд (Shareware, впрочем как и RoadLingua) автоматически работает с любой программой, поддерживающей функцию копирования (в том числе и с бесплатной TiBR 1.41);
  • Функция автоматического переноса текста. Несмотря на кажущуюся "несерьезность" функции автоматического переноса текста, это одна из важнейших "способностей" читалки и вот почему. Обратите внимание на любую "бумажную" книгу - абзацы выровнены слева и справа, при этом справа слова переносятся. Это сделано не просто так - это самый комфортный для чтения вид текста. - Существует целый ряд способов решения этой проблемы (напр. "Форматирование текста в электронных книгах для Palm"), но все они обладают общим недостатком. Форматирование производится под конкретный шрифт и при переключении на любой другой получается настоящий ужас. Качество реализации "простого" алгоритма переноса текста (без подключаемых баз) в Weasel самое высокое и вполне позволяет обойтись без дополнительных баз (экономия памяти и т.д.);

    Чтение книг в Palm OS для начинающих. Часть 1

  • Реализация алгоритма Fast Reader. Цитата из Fast Reader: "В основу программы легла методика мнемонического запоминания слов (метод стратоскопа). Преимущество метода таково: т.к. глаза не двигаются по строчкам Вы гораздо быстрее воспринимаете информацию."

    Чтение книг в Palm OS для начинающих. Часть 1

Кроме того, благодаря команде Васи Питерского реализован нормальный диалоговый конвертор WinMakezTxt (в отличии от "родного" makeztxt c командной строкой), обладающего следующими плюсами:
  • Возможность переформатирования входного текста.
  • Предобработка текста входного файла (замена символов и удаление переносов).
  • Работа с форматами txt, MS Word, RTF, HTML, Palm DOC, zTxT.
  • Перекодировка из/в нескольких кодировок (Windows 1251, DOS 866, KOI8-R, ISO 8859-5).
  • Непосредственное получение текста из буфера обмена.
  • Слияние нескольких входных файлов в один выходной.

    Чтение книг в Palm OS для начинающих. Часть 1

Безусловно, лучшая программа, способная привести даже обычный конвертированный (тем же DocReader) документ к самому красивому "книжному" виду, до тех пор, пока не захочется сделать настоящую электронную книгу с гиперссылками и иллюстрациями...

Именно для этого (и не только) и существуют такие программы как iSilo и Plucker!

Продолжение следует...



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

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