Разумеется, есть сторонние альтернативы предустановленным программам для всех платформ. Но это как раз тот случай, когда стандартные решения достаточно хороши, и искать замену имеет смысл только тогда, когда вы совершенно определенно знаете, чем они вас не удовлетворяют.
Работа с документами. Тут следует выделить два аспекта: чтение книжек или просмотр документов и редактирование текстов.
Для кого как, но для меня функциональность «читалки» в КПК вторая по востребованности после органайзера, а может даже и первая. Во всяком случае, я окончательно решился купить свой первый Palm именно тогда, когда узнал, что смогу использовать его для чтения электронных книг. В этом смысле наладонник вещь незаменимая в принципе.
Во-первых, необходимость таскать с собой сразу несколько книжек я прочувствовал на своей шкуре, съездив с супругой в отпуск: мы везли через всю страну четыре здоровых бумажных тома, а в результате нам их не хватило на десять дней! Думаю, многие сталкивались с крайне неприятной ситуацией, что иногда возникает при чтении многотомного произведения: осталось дочитать одну главу из первой части, а надо ехать на работу; выбор стоит очень простой — переть с собой второй том или скучать на обратном пути. Сейчас проблема решена радикально: все те книги, которые я считаю нужным рано или поздно прочитать, копирую в специальную папку на карточке, и, соответственно, вычитываю их по мере возможности. Для справки: любой современный КПК, за исключением сверхдешевых моделей в ценовом диапазоне «до $100», подразумевает использование в паре с ним карты памяти (она нужна для хранения словарных баз, картинок, музыки, резервных копий документов etc.). Цена на карту 1 Гбайт сегодня в среднем — $30. Полное собрание сочинений братьев Стругацких в заархивированном виде занимает 9 Мбайт; прекрасная англо-русская база словаря Multilex Gold на 130 тысяч статей — чуть больше 9 Мбайт, русско-английская (130 тысяч статей) — 2 Мбайта.
Во-вторых, времени у меня, как и у любого занятого человека, немного, а потребность в чтении высокая, и приходится ценить каждую минуту. В метро в час пик вытащить и удерживать книжку на весу невозможно — проверено на практике, а вот легкий наладонник достать из нагрудного кармана проблемы не составляет, его можно даже читать в пробке на переходе. Кроме того, мне удается использовать минуты стояния в очередях — поверьте, это очень много. Я как-то эксперимента ради один сборник рассказов читал только в очередях, и удивился, за какое малое время удалось его одолеть; конечно, серьезную и тяжелую литературу такими урывками не осилишь, но короткие рассказы и публицистику — вполне.
Для чтения могу посоветовать две программы: iSilo (isilo.com) и PalmFiction (palmfiction.sourceforge.net), причем автор этих строк использует их в связке. Первая имеет давнюю историю, очень хорошо успела себя зарекомендовать и к тому же мультиплатформенна: доступны версии для Palm OS, Pocket PC, настольной Windows, Windows Mobile Smartphone edition, Windows CE Handheld PC, Symbian Series 60 и UIQ. Помимо всего прочего у iSilo есть два достоинства: она позволяет сильно сжимать документы (сейчас это не слишком актуально, а в те времена, когда не были распространены карты памяти, являлось решающим аргументом) и полностью поддерживает HTML — сноски, многостраничность, таблицы, иллюстрации и прочее. Правда, все это возможно только после предварительной обработки настольным кондуитом 92 iSiloX — сама по себе мобильная программа может нормально открывать только файлы в форматах PalmDOC (он ничего общего с Microsoft Office не имеет и представляет собой, по сути, обычный текст) и собственном, а все остальное только в текстовом представлении. Дополнительное и очень важное достоинство iSiloX — то, что она позволяет указывать в качестве источника для конвертации в «карманный» формат не только файл на жестком диске, но и URL для «выкачивания» интернет-страницы или целого сайта со всей структурой; можно настраивать регулярную загрузку страниц по расписанию, и некоторые мои знакомые таким образом каждое утро закачивают в наладонник сайты с последними новостями и читают их в метро по дороге на работу. Только осторожнее с этой функцией: достаточно не снять в настройках галочку follow off-site links и поставить неразумную цифру в поле maximum depth, как программа радостно отправится выкачивать весь Интернет.
PalmFiction — бесплатная программа, распространяется она по лицензии GNU GPL и довольно активно развивается. Она не работает с HTML и отображает только текст (без таблиц, гиперссылок, картинок, форматирования шрифтов и т. п.), так как рассчитана в основном на чтение электронных книг. Считается (и я это мнение разделяю), что на сегодня это лучшая «читалка» для Palm OS; в плане эргономики и функциональности PalmFiction не имеет себе равных ни на одной платформе. Здесь я даже не рискну описывать ее возможности — слишком уж много всего она умеет. Перечислю лишь самое основное:
чтение документов в форматах PalmDoc, zTXT, RTF, MS Word 2.x, 6.0/95/2000-2003 (работает в 90% случаев), обычный текст, текст с HTML-разметкой (только удаление тегов почти всегда получается неаккуратно, но, по крайней мере, читаемо), TCR (полная распаковка);
поддержка архивов ZIP как папок с документами на карте и в памяти, работа с документами на карте и в основной памяти;
несколько видов тонко настраиваемой автопрокрутки;
поворот экрана под любым углом, кратным 90 градусам;
вывод текста различными шрифтами, в том числе конвертирование существующих TTF и Type 1, поддержка кернинга и регулирование палитры сглаживания;
широкие возможности по форматированию текста (цвет, интервалы, поля, выравнивание и т. п.);
автоматическая расстановка переносов по разным шаблонам (iSilo — сто лет в обед, а она делать этого еще не умеет);
прекрасный интерфейс для вызова внешних словарей (вы читаете текст, видите незнакомое слово, «тычете» в него стилусом, запускается словарь с открытым переводом, вы «тапаете» на кнопку Home и продолжаете читать с того же места — чрезвычайно удобно!).
Если же по каким-либо причинам ни iSilo, ни PalmFiction вам не подходят, можно выбирать из еще сотни разнообразных платных и бесплатных «читалок». Например, есть очень неплохой универсальный «вьюер» для просмотра практически чего угодно: Picsel Pro Viewer (www.picselpowered.com), который часто предустанавливается на различные модели КПК и доступен не только для Palm OS, но и для Windows Mobile и Symbian. Еще один вариант — мультиплатформенное решение RepliGo 2.0 (www.cerience.com), позволяющее просматривать на КПК абсолютно любые документы. Для этого на настольный компьютер устанавливается драйвер виртуального принтера, на который можно отправить документ практически из любой программы, позволяющей осуществлять печать. Результат преобразуется в файл, который и позволяет просматривать мобильное приложение. Важно, что этот файл — не тупая многомегабайтная картинка, а реальный текст (шрифты берутся из оригинальной настольной программы), так что результат получается вполне разумного объема. Не могу не отметить относительно недавнее появление бесплатной программы PalmPDF . Она, как следует из ее названия, позволяет просматривать на КПК под управлением Palm OS неконвертированные файлы в формате PDF. Получается вполне качественно, хотя и не шустро (если честно, у меня и на настольном-то компьютере Acrobat Reader не летает…). В любом случае, использовать для просмотра PDF официальную утилиту с сайта Adobe не рекомендуется — работает отвратно и нестабильно.
Вообще говоря, перенос электронных документов в карманный компьютер — занятие нетривиальное. В принципе, можно просто скопировать текстовый файл на карточку и надеяться, что он не вызовет проблем. В большинстве случаев так и будет, но вот полная уверенность может быть только в случае, если вы понимаете, что делаете. Наилучший результат получится, если вы загружаете книгу из крупной интернет-библиотеки, которая следит за тем, чтобы все файлы на ее сервере были отформатированы качественно и единообразно. Я первым делом стараюсь искать нужную мне книгу на сайтах lib.ru, fictionbook.ru и aldebaran.ru — там в 99,9% случаев рассчитываешь на качественный и гарантированный результат, но все равно следует знать некоторые тонкости.