MobileRTF - чтение и работа с RTF файлами Написал программу MobileRTF для чтения документов в RTF формате. Опишу вкратце настоящие возможности программы и то, что она еще будет уметь. Умеет читать доументы формата RTF, Latex версии 1.0, 1.1. Развертывает все структуры данных форматов. Поддерживает расширенную метаразметку, стили. Поддерживает кодировки ANSI, UTF. www.javainformation.narod.ru/downloads/mobilertf/mobilertf10.jar
Имеет в составе множество шрифтов, количество которых можно легко изменять (для облегчения программы или наоборот). Создание шрифтов никогда не было столь простым: один шрифт - одна картинка и ссылка не него в соседнем файле-дескрипторе. Выводит документ на экран в расширенном виде, со шрифтами, т.е. так же, как, например, Microsoft(R) Word. Если шрифт не найден, он будет замещен подобным. Скорость обновления данных на экране достаточно велика.
Также читает обычные текстовые документы, выводит их единообразным шрифтом (указывается в настойках). Также есть возможность настроить размер шрифта, поля (линейки) вывода текста. Имеется возможность натройки скорости прокрутки документа (в пикселах). Внедрен поток чистки heap и счетчик мусора. Хочу предупредить: версия программы 1.0 очень ресурсоемка, оно и понятно, но взамен она предоставляет отнюдь не базовые возможности телефона. Движок программы максимально масштабируем.
Еще, размер открываемого документа зависит он heap и поэтому не слишком уж велик, отнеситесь с пониманием; но это будет изменено и доработано так, что размер будет уже ограничиваться свободным объемом телефона. Все шрифты при старте программы, для увеличения скорости отображения документа, грузятся в ОЗУ. Читает любые документы, созданные в WordPAD (входит в состав стандартных программ Windows(R) XP). Это что касается версии 1.0. А вот, что она еще будет уметь.
Будет иметь: настройка размера буфера чтения, настройка расширений открываемого файла, графический интерфейс, просмотр загруженных шрифтов, приортет потока чистки и приоритет потока загрузки документа, настройка обрамления текста, включение режима разметки текста квадратиками, настройка режима разметки, непропорциональные шрифты, поддержка сторонних шрифтов, хранение настроек. Будет уменьшена ресурсоемкость и увеличена скорость работы. Будет расширена поддержка формата RTF до последних версий.
Распознавание и отображение картинок, распознавание и отображение таблиц, окраска шрифтов, окраска фона, распознавание типов шрифтов, чтение русских символов из обычных текстовых документов, чтение HTML, установка фиксированного, заданного форматирования, поддержка внутренних книг. Будут иметься закладки, их экспорт, импорт, хранение в программе. Конвертация загруженных докуменов в TXT, конвертация в HTML, пересохранение с облегчением формата до мобильного (RTF, Latex). Ваши предложения в силе.
ts 2 мар 2008 в 17:45
Написал программу MobileRTF для чтения документов в RTF формате. Опишу вкратце настоящие возможности программы и то, что она еще будет уметь. Умеет читать доументы формата RTF, Latex версии 1.0, 1.1. Развертывает все структуры данных форматов. Поддерживает расширенную метаразметку, стили. Поддерживает кодировки ANSI, UTF. www.javainformation.narod.ru/downloads/mobilertf/mobilertf10.jar