Программа для чтения документов на устройствах под управлением PalmOS.
Программа отображает только текст (без таблиц, гиперссылок, картинок и т.д.)
Распространяется по лицензии GNU GPL.
24 октября 2006.
Версия для всех поддерживаемых устройств.
Версия для устройств с экраном низкого разрешения.
Локализованные версии с интегрированными языковыми ресурсами и скинами.
Дополнительно:
Конвертер шрифтов PFFC v.2.1.1 (22 сентября 2006).
- Конвертация шрифтов TTF и "Type 1" в шрифты используемые PalmFiction.
- Выбор языка интерфейса. Возможность локализации добавлена Raphael Fetzer.
- Возможность раздельного изменения высоты и ширины шрифта.
- Корректная конвертация шрифтов "Type 1" с мелким кеглем.
- Возможность работы без установки PalmDesktop.
- Возможность отключения сглаживания шрифта.
- Выбор кодировки шрифта.
- Таблица кернинга шрифта.
Страница проекта на
SourceForge
Обсуждение на
форуме SourceForge
В создании программы принимали участие (в алфавитном порядке)
- "aamonster" (Алексей Монастыренко)
Палитра сглаживания с гамма-коррекцией
- "Alan"
Шаблоны переносов и модуль переносов с шаблонами
- "alexhemp"
Исправление установки яркости при входе
Исправление установки курсора при входе в каталог
С помощью "igor_n" модификация PilRC для работы с константами паскаля
- "Alexx_S"
Создание скинов, поддержка web-страницы со скинами, обновление встроенной помощи
- "borka"
Перевод встроенной помощи на английский язык
- "Dimano"
Установка курсора после выхода из каталога при обратной сортировке
Исправление для действий поворота
- Laurent POUJOULAT
Перевод интерфейса на французский язык
- "no_name"
Благодаря его идеям, мной реализована прокрутка с переменной скоростью
- "PG"
С моей помощью, прокрутка "сдвиг" с переменной скоростью
- Raphael Fetzer
Перевод интерфейса на немецкий язык
Функция смены языка в конвертере шрифтов
- "Serg Gera"
Модификации алгоритмических переносов для русского языка
- "Stoyan Zdravkov"
Перевод интерфейса на болгарский язык
- "Александр Башинский"
Перевод интерфейса на украинский язык
История изменений
v.0.14t
- Пользователь "borka" сделал перевод встроенной помощи на английский язык.
- Исправлена ошибка определения кодировки для юникодных документов.
- Исправлена ошибка при обработке кавычек.
v.0.14s
- Исправлена ошибка определения начала текста для html-файлов.
- Изменен метод обработки начала текста при построении буфера строк.
- Изменено условие по которому определяется необходимость переформатирования текста.
- Для определения кодировки и типа абзацев используется 4Kb текста из середины файла.
- Функция поиска границ выделения найденного текста, совмещена с функцией отрисовки текста.
- Александр Башинский сделал перевод интерфейсных ресурсов на украинский язык.
v.0.14r
- Исправлена ошибка при удалении тегов из FB2.
- Исправлена ошибка при обработке изменений ширины формы.
- Исправлена ошибка при открытии файлов RTF на устройствах с ARM процессорами.
- Исправлена ошибка установки фонового цвета форм после вызова всплывающих списков.
- Исправлена ошибка на форме редактирования профиля при выборе шрифта или базы переносов.
- Добавлен параметр "Цикличное открытие" в общих настройках. По достижению начала или конца документа, последующее листание открывает следующий или предыдущий документ.
- Добавлен действие "Переход к позиции и возврат" для назначения на копку. Обеспечивает перемещение между текущей позицией чтения и позицией, с которой был произведен возврат с помощью данного действия.
- Изменен вид списка приложений и DA, для вызова после копирования текста с экрана. Каждое приложение можно запускать с определенными параметрами. Параметр "В буфер обмена" позволяет вставить скопированный текст в буфер обмена перед запуском приложения или DA. Отмеченный параметр "CustomBase" позволяет запустить резидентное приложение с кодом запуска sysAppLaunchCmdCustomBase плюс значение из поля ввода. Если этот параметр не отмечен, происходит обычный запуск приложения, возврат обеспечивается нажатием на кнопку "Home". Данный параметр скрыт и недействителен для DA. Приложение должно иметь резидентный модуль, реагирующий на запуск с кодом sysAppLaunchCmdCustomBase плюс значение, иначе установка параметра "CustomBase" не даст никакого эффекта.
v.0.14q
- Добавлена возможность чтения текстовых файлов OpenOffice (*.odt)
- Добавлено действие в режиме чтения "Стандартный диалог яркости",назначается на кнопку.
- В списке документов и в режиме чтения, добавлено действие и пункт меню "Запуск HotSync". Вызывает синхронизацию устройства, после чего происходит возврат в программу.
- Изменена функция перехода по позициям с помощью действий "Предыдущая позиция" и "Следующая позиция". Принцип действия аналогичен браузерам. При чтении документа сохраняется 128 позиций переходов. При закрытии документа, сохраняются предыдущая, текущая и следующая позиции.
- Для PalmOS4-5 возможен выбор и установка цвета в режиме RGB.
- Исправлена ошибка в армлете обработки текста.
- Исправлена ошибка на форме перехода на позицию.
- Исправлена ошибка инверсии текста на панелях с фоновым рисунком.
- Исправлена ошибка сохранения кодировки при редактировании профиля.
- Сообщение об устаревшем скине, выдается только при выборе из списка скинов.
- Исправлена ошибка действия для кнопок "Шаг назад" и "Шаг вперед" на панелях.
v.0.14p
- Исправлена ошибка иницализации списка символов тире.
- Исправлена ошибка при определении размера RTF файлов.
- Исправлена ошибка иницализации третичного буфера экрана.
- Исправлена ошибка иницализации кнопок, назначенных в профиле.
- Исправлена ошибка обновления базы документов и профилей, приводящая к установке неверной кодировки.
- Изменена методика скрытия обрезанной строки и вертикального выравнивания. При скрытии обрезанной строки, абсолютное значение отрицательных полей (верхнего и нижнего), не может быть меньше четверти высоты шрифта.
v.0.14o
- В конвертере шрифтов исправлена ошибка, связанная с пустым списком пользователей.
- Исправлена ошибка в функции контороля цвета.
- Исправлена ошибка в армлете перекодировки из UTF-8.
- Исправлена ошибка очистки третичного буфера экрана для PalmOS4.
- Исправлена ошибка после включения параметра профиля "Удалять теги"
- Исправлена ошибка контроля символов в функции перекодировки из UTF-8 для M68K.
- Исправлена ошибка инициализации шаблонов переносов при выводе текста справа налево.
- Исправлена ошибка при установке цвета поля редактирования на форме перехода на позицию.
- Исправлена функция определения необходимости перекодировки и типа абзацев.
- При изменении высоты панелей, элементы меняющие свою ширину растягиваются как при повороте экрана.
- Добавлен элемент для панелей "Виртуальная страница (-1-)". Отображает страницу без общего количества страниц.
Полная история изменений
Системные требования
- PalmOS 3.5 и выше.
- Для работы с PalmDoc необходимо устройство с объемом динамической памяти не менее 128Kb.
- Для работы с ZIP и zTXT необходимо устройство с объемом динамической памяти не менее 256Kb.
Основные возможности
- Чтение документов в форматах: PalmDoc, zTXT, RTF, MS Word 2.x, 6.0/95, 2000-2003, OpenOffice (*.odt), обычный текст, текст с HTML разметкой (только удаление тегов), TCR (полная распаковка).
Во всех перечисленных форматах документов, отображается только ТЕКСТ (без таблиц, гиперссылок, картинок и т.д.)
- Поддержка архивов ZIP как папок с документами на карте и в памяти. Поддержка архивов GZ.
- Поддержка экранов низкого и высокого разрешения.
- Чтение документов с карт расширения.
- Автопрокрутка "Плавный сдвиг", "Оборот экрана", "Плавный оборот экрана", "Оборот страниц".
- Профили настроек документа.
- Настраиваемые панели инструментов.
- Настройка аппаратных кнопок.
- Поворот экрана при чтении на 90, 180, 270 градусов.
- Вывод стандартными шрифтами.
- Вывод шрифтами со сглаживанием, которые конвертируются из существующих TTF и Type 1 шрифтов. Поддержка кернинга шрифтов и регулирование палитры сглаживания.
- Автоматическая расстановка переносов. Алгоритмические переносы для русского языка, не требуют наличия базы переносов. Переносы на основе шаблонов от "Alan" и шаблонов от "Weasel Reader".
- Закладки, отметка и запоминание последней позиции чтения.
- Аннотации для zTXT (только для документов в памяти).
- Поиск в тексте.
- Полноэкранный режим.
- Копирование текста с экрана в буфер обмена.
- Вызов резидентных словарей SlovoEd (MultiLex), RoadLingua, BDicty и "Desk Accessory". Вызов любых приложений с возвратом по нажатию на "Home". Конфигурирование и вызов приложений имеющих резидентный модуль.
- Настраиваемые параметры вывода текста. Цвет текста, цвет фона. Межсимвольный, межстрочный интервалы, поля текста, выравнивание текста.
- Автоматическая перекодировка KOI, DOS, UTF-8, UTF-16 для русского языка. Перекодировка из UTF-16 для западноевропейских и восточноевропейских языков.
- Форматирование текста. Автоматическое определение формата абзацев. Удаление html разметки, лишних пробелов, разрывов строк.
- Работа со списком документов, категорий, папок в режимах "Обзор устройства", "Каталог документов", "Избранное", "Последние открытые" с возможностью удаления, переименования, копирования, занесение в категорию, ИК-передача.
- Конвертер документов в zTXT произвольного доступа, PalmDoc (без сжатия) и обратная конвертация в простой текст.
- Возможность смены оформления и языка интерфейса.
- Эмуляция "One-hand navigation" для всех устройств без ее поддержки.
Исходные тексты
Замечания присылать по адресам: