ZXReader - программа для чтения электронных книг. Автор программы: ZXStyles. E-mail: zxstyles@allnokia.ru Сайт: http://zxstyles.allnokia.ru Форум: http://forum.allnokia.ru/viewtopic.php?t=49637 Текущая версия 1.3.1 Распространение: freeware. Автор этого документа: 027. E-mail: wb027@yandex.ru Последняя официальная версия документа: http://zxstyles.allnokia.ru/download/zxreader/zxreader_readme.txt Последняя бета-версия документа (может быть еще не утверждена автором программы): http://monitorlab.ru/027/ZXR/ Там же вы найдете файлы readme.txt для старых версий программы. СОДЕРЖАНИЕ. 1. КРАТКОЕ ОПИСАНИЕ ПРОГРАММЫ 2. ХАРАКТЕРИСТИКИ И ВОЗМОЖНОСТИ 2.1. Файлы 2.2. Внешний вид программы 2.3. Вывод текста 2.4. Поддержка формата FB2 (Fiction Book) 2.5. Оперативное управление 2.6. Расширенное управление подсветкой 2.7. Инфобар (информационная строка) 2.8. Библиотека 3. ГЛАВНОЕ МЕНЮ 3.1. "Библиотека" 3.2. "Книга" 3.3. "Перейти" 3.4. "Поиск" 3.5. "Настройки" 3.6. "О программе" 3.7. "Выход" 4. НАСТРОЙКИ 4.1. "Экран" 4.2. "Текст" 4.3. "Стили" 4.4. "Управление" 4.5. "Библиотека" 5. СЛУЖЕБНЫЕ ПАПКИ И ФАЙЛЫ 5.1. "CacheDontTouch" 5.2. "config" 5.3. "Fonts" 5.4. "Gfx" 5.5. "Temp" 6. ИСПОЛЬЗОВАНИЕ СТОРОННИХ ШРИФТОВ 6.1. Оперативное подключение средствами ZXReader 6.2. Внедрение шрифтов в Symbian 7. РЕШЕНИЕ ПРОБЛЕМ 1. КРАТКОЕ ОПИСАНИЕ ПРОГРАММЫ ZXReader - это одна из первых программ, написаных специально для Symbyan OS 9.4. Программа работает и на более ранних версиях Symbyan OS 9.2 и 9.3 (специальная сборка). Смотрите в имени установочного файла: - "5th" означает сборку программы для Symbyan OS 9.4 (Nokia 5800, N97), - "3rd" означает сборку программы для Symbyan OS 9.2-9.3. На старых версиях Symbyan могут работать не все функции. Автор не имеет возможности проверять и отлаживать работу программы на всем многообразии моделей прежних лет. Программа распространяется в двух вариантах: - подписанный сертификатом разработчика (в имени установочного файла есть "signed"), - неподписанный (в имени установочного файла есть "not_signed" или "not_sign"). В случае возникновения проблем с подписанным разработчиком вариантом, попробуйте установить неподписанную версию. Ее необходимо подписать личным сертификатом. Что это такое, и как делается, читайте здесь: http://forum.allnokia.ru/viewtopic.php?t=38255 ZXReader предназначен для комфортного чтения текстов с экрана смартфона и обладает множеством настроек и инструментов для удобной работы. Программа быстро развивается, поэтому возможны расхождения между этим документом и тем, что Вы видите на своем смартфоне. Убедитесь, что версия программы, указанная в начале документа и версия установленной программы совпадают. Посмотреть версию программы можно в главном меню, пункт "О программе". Если Вы первый раз запустили только что установленную программу, вам нужно выйти из пустой библиотеки (командой "Назад") и вызвать главное меню зеленой кнопкой клавиатуры. 2. ХАРАКТЕРИСТИКИ И ВОЗМОЖНОСТИ 2.1. Файлы Поддерживаемые форматы файлов книг: TXT и FB2. Поддержка архивов: ZIP. Поддержка кодировок: Windows 1251, Windows 1250, UTF-8, Unicode, Unicode Big Endian, ISO 8859-2. Автоматическое определение кодировки. Есть возможность указать кодировку вручную. 2.2. Внешний вид программы Ориентация текста на экране: портретная и ландшафтная. Автоматическая смена ориентации по акселерометру с возможностью ее оперативной фиксации. Фиксированная ориентация (не требует отключения акселерометра в настройках смартфона и не мешает другим программам). Режим "на весь экран". Настраиваемое положение инфобара (информационной строки). Настройка цвета текста и фона. Управление временем подсветки: постоянно или автоматически (в соответствии с настройками смартфона). 2.3. Вывод текста Листание текста: постраничное, вперед и назад, есть возможность автоматического листания вперед (с регулировкой скорости). Поддержка сторонних шрифтов: OpenType (старое название - TrueType). Настройки шрифтов: курсив, полужирный, подчеркнутый, принудительный верхний или нижний регистр, сглаживание шрифтов (технология ClearType). Поддержка переносов: настраиваемая. Выравнивание: влево и по ширине. Независимые настройки интервалов: межстрочный интервал, отступы от каждой границы экрана. "Склеивание" строк в текстовых файлах с принудительными разрывами строк (отключаемое). Автоматическое определение абзацев в файлах формата TXT. Красная строка в начале абзаца. Поиск по тексту: с начала книги, повторный поиск вперед и назад. Быстрый переход: в начало, в конец, по номеру страницы и по проценту (с точностью до 0,01%). Автоматическое запоминание текущей позиции чтения для каждой книги в библиотеке. 2.4. Поддержка формата FB2 (Fiction Book) На данный момент (версия 1.3.1) поддерживаются заголовки, подзаголовки, абзацы, сноски, эпиграфы и оформление стихов. Вывод информации о книге: жанр, автор, название книги, краткое описание (аннотация), дата, язык. Поддержка настраиваемых стилей: основной текст, заголовок, подзаголовок, внешняя ссылка, сноска, эпиграф, стих. Для каждого стиля настраивается отдельно: выравнивание текста; размер, начертание, цвет и регистр шрифта. Поддержка сносок (примечаний): текст примечания выводится во всплывающем окне с возможностью листания вперед и назад. Поддержка изображений: обложка выводится в начале книги, иллюстрации показываются прямо в тексте. При нажатии в центр картинки открывается встроенный просмотрщик, в котором можно увеличить и подробно рассмотреть иллюстрацию или обложку. 2.5. Оперативное управление Реализованы два метода управления: - традиционный, с помощью аппаратных кнопок, - метод активных зон сенсорного экрана. В качестве аппаратных кнопок могут быть задействованы кнопки основной клавиатуры, джойстик, а также клавиши регулятора громкости и кнопка камеры. Экран может быть разбит на две, три или девять активных зон. На каждую кнопку или зону можно "повесить" любое из определенного перечня действий, например: вызов меню, листание страниц, поиск, смена ориентации экрана и т.д. Полный список приведен в описании меню настроек (пункт 4.4.2). ПРИМЕЧАНИЕ: некоторые кнопки Symbian считает критически важными, и не позволяет назначить их для оперативного управления программой. Например, кнопки "Красная", "Включение-выключение" и "Media". Просмотр изображений. При нажатии в центр картинки открывается встроенный просмотрщик, в котором можно увеличить и подробно рассмотреть иллюстрацию или обложку. 2.6. Расширенное управление подсветкой Настройка яркости экрана и кнопок от 1% до 100%. Отключение подсветки аппаратных кнопок. Выбор области применения: локально (только для программы), глобально или отключено. Возможность глобального управления яркостью экрана очень полезна при чтении в темноте, когда переключение на браузер или другую программу буквально бьет по глазам. На базе модуля управления яркостью создана отдельная утилита ZXLightControl. Страница программы: http://zxstyles.allnokia.ru/zxlightcontrol.php 2.7. Инфобар (информационная строка) Варианты расположения: - сверху, снизу, справа, слева (независимо от ориентации), - снизу/справа или сверху/слева. Последние два варианта работают так, что при повороте экрана инфобар оказывается "прибитым" к одной из сторон физического экрана. Иными словами, не перемещается при смене ориентации. Инфобар можно полностью убрать (режим "во весь экран"). При этом имеется оперативная команда "Скрыть/показать инфобар", которую можно назначить на экранную зону или аппаратную кнопку. Выводимая информация: - иконка вызова главного меню, - индикатор состояния батареи, - текущее время, - индикатор позиции чтения (полоса прогресса или ползунок), - позиция чтения в процентах (с точностью до сотых), - объем книги в условных бумажных страницах, - позиция чтения в условных бумажных страницах, Условная бумажная страница равна 2000 символов, включая пробелы. Соответствует одной странице типичной бумажной книги. 2.8. Библиотека Концепция библиотеки в программе ZXReader выглядит следующим образом. Пользователь размещает файлы книг в произвольных папках удобным для себя образом. Для того, чтобы открыть книгу, ему предоставляется обозреватель файлов, где доступны на чтение все логические "диски" смартфона. Файлы и папки представлены в виде единого иерархического дерева. Перемещение по дереву осуществляется с помошью сенсорного экрана или джойстика. Папки можно раскрывать или сворачивать для экономии места. При первом открытии книги файл копируется в служебную папку ZXReader, и дальнейшая работа происходит с этой копией. Никаких изменений исходного файла не производится, никаких служебных файлов рядом с ним не создается. Если этот файл уже открывался ранее, то повторно он не копируется, а используется старая копия. Все ранее открытые книги можно увидеть в отдельной вкладке, где есть дополнительная информация: размер файла-копии и путь к исходному файлу. Здесь же можно удалить прочитанную книгу. При этом исходный файл остается в неприкосновенности, и его можно открыть повторно или переслать другу. И наоборот - открытая книга никуда не денется, если Вы удалите исходный файл. Размер файла-копии, как правило, больше исходного. Не удивляйтесь, так и должно быть - при копировании файл перекодируется в Unicode, гда на каждый символ отводится два байта, а не один. Настройки внешнего вида библиотеки: начертание и размер шрифта, отступ вложенных файлов и папок по отношению к родительской папке (папке верхнего уровня). 3. ГЛАВНОЕ МЕНЮ 3.1. "Библиотека" Инструмент "Библиотека" состоит из двух компонентов, представленных в виде вкладок: - список открытых ранее книг (вкладка "Библиотека"), - обозреватель файлов (вкладка "Файлы"). Содержимое экрана можно перетаскивать по сенсорному экрану во всех направлениях. Направление движения можно выбрать в настройках - либо "следовать за пальцем", как в штатном браузере смартфона, либо встречно, как будто перетаскиваешь ползунок прокрутки. Первое касание - выбор файла или папки, второе касание - открыть файл или папку (либо свернуть папку, если она была раскрыта). Управление библиотекой для несерсорных моделей: - джойстик влево-вправо: переключение вкладок ("Библиотека" - "Файлы"), - джойстик влево во вкладке "Библиотека" перемещает выделение в дереве на уровень выше (быстрый подъем по дереву каталогов), - джойстик вверх-вниз: перемещение выделения, - кнопки 2, 4, 6, 8: скроллинг (перемещение содержимого окна). Добавленная в библиотеку книга сразу открывается на чтение. Во вкладке "Библиотека" доступны следующие функции: "Удалить" - приводит к удалению книги из списка последних открытых книг, а также файла-копии из служебной папки (см. описание работы библиотеки, п. 2.8). "Сортировка" - позволяет отсортировать список книг по имени файла, размеру или размещению исходного файла. На сенсорном экране для сортировки нажамите на заголовок столбца. Повторное нажатие отсортирует книги в обратном порядке. Во вкладке "Файлы" доступна пока единственная, но важная функция: "Обновить". Дело в том, что ZXReader не отслеживает изменений в открытых папках. Если Вы скачали, переместили или удалили файл-оригинал, а ZXReader был уже запущен, этих изменений можно и не увидеть. Нажмите "Обновить". 3.2. "Книга" Команды: "Информация о книге" - жанр, название, автор, описание (аннотация) и т.д. "Ссылки на странице" - применяется, если трудно попасть в маленькую ссылку (сноску) на экране, а владельцами несенсорных смартфонов для "нажатия" на ссылку. Выводит список всех ссылок на текущей странице, если их две и больше. Если ссылка одна, то она сразу открывается. "Кодировка" - позволяет вручную указать кодировку, в которой представлена книга. На случай, если автоматическое определение сработало неправильно. Для смены кодировки требуется исходный файл (см. описание работы библиотеки, пункт 2.8). 3.3. "Перейти" Быстрый переход ("прыжок") по тексту. Команды: "Начало", "Конец" - переход в начало или конец книги, "Страница - переход по номеру условной бумажной страницы (см. определение в пункте 2.7). "Процент" - переход на позицию от начала книги, выраженную в процентах. Точность перемещения - одна сотая процента. 3.4. "Поиск" Простой поиск подстроки. Команды: "Новый поиск" - искать с начала книги, "Найти далее" - искать тот же текст в направлении вперед, начиная с текущей экранной страницы, "Найти ранее" - искать то же самое в направлении назад, то есть выше по тексту. 3.5. "Настройки" Подробно описаны в следующей главе. 3.6. "О программе" Краткая информация: версия программы, ник, сайт и e-mail автора. 3.7. "Выход" Закрывает программу с сохранением текущей позиции чтения. Закрыть программу можно также нажатием красной кнопки на клавиатуре. 4. НАСТРОЙКИ ZXReader очень гибкая программа. В Вашем распоряжении множество инструментов, позволяющих настроить вид и поведение программы наилучшим образом на Ваш вкус и потребности. Все обилие настроек для удобства сгруппировано в нескольких вкладках подменю "Настройки". 4.1. Экран Настройки внешнего вида в режиме чтения книги. 4.1.1. "Ориентация" Варианты: автоматическая, ландшафтная, портретная. Автоматическая ориентация означает использование акселерометра для поворота экрана. Под ландшафтной ориентацией имеется в виду поворот на 90 градусов по часовой от стандартной ориентации смартфона. ПРИМЕЧАНИЕ: на старых версиях Symbian (например, Nokia N95) автоматический поворот экрана может не работать. 4.1.2. "Подсветка" "Автоматическая" - используется настройка смартфона. "Всегда" - подсветка не отключается вообще. 4.1.3. "Расширенная подсветка" Предоставляет возможность дополнительного управления подсветкой экрана и кнопок. Для старых версий Symbian корректная работа не гарантируется. 4.1.4. "Подсветка чего" Выбор объекта управления: кнопки, дисплей или и то, и другое. 4.1.5. "Яркость" Регулятор яркости. Появляется, только если в предыдущем пункте выбран вариант с управлением яркости дисплея. 4.1.6. "Индикатор прогресса" Варианты: "Пассивный ползунок" - индикатор в виде маленького прямоугольника, который перемещается по мере чтения книги. "Активный ползунок" - то же самое, но можно быстро прокручивать текст перетаскиванием ползунка. "Простой индикатор" - столбик, который растет по мере чтения книги. 4.1.7. "Иконка меню" Включает иконку вызова главного меню на инфобаре. 4.1.8. "Инфобар" Настройка расположения инфобара. Варианты: "Нет" - никогда не показывать информационную строку. "Сверху", "Снизу", "Слева", "Справа" - инфобар всегда расположен с одной стороны от текста. Физически перемещается при смене ориентации. "Снизу&Справа", "Сверху&Слева" - инфобар располагается вдоль одной физической границы экрана. При повороте текста не перемещается. 4.1.9. "Цвет фона" Выбор одного из предустановленных вариантов цвета или указанного пользователем (вариант "RGB"). 4.1.10. "RGB цвет фона" Появляется, если в предыдущем пункте выбран вариант "RGB". Необходимо ввести шестнадцатиричный код цвета в диапазоне 000000-FFFFFF. Если Вы затрудняетесь определить нужный код, читайте советы на форуме: http://forum.allnokia.ru/viewtopic.php?p=1085432#1085432 http://forum.allnokia.ru/viewtopic.php?p=1085453#1085453 Подобрать желаемый цвет по картинкам и узнать его шестнадцатиричный код можно по следующей ссылке: http://alexusblog.com/post/table-color-matching-their-hex-rgb.html 4.1.11. "Вибрация" Включает вибрацию при касании экранной зоны. Варианты: нет, слабая, сильная. ПРИМЕЧАНИЕ: только для версии Symbian 9.4. 4.2. Текст Управление выводом основного текста книги. 4.2.1. "Межстрочный интервал" Диапазон регулировки от -10 до 25. 4.2.2. "Отступ слева", "Отступ справа", "Отступ сверху", "Отступ снизу". Диапазон регулировки 0-25 пикселей. 4.2.3. "Склеивать строки" Включает режим удаления принудительных разрывов строки и переносов (встречаются в старых электронных книгах в формате TXT, подготовленных для чтения на древних компьютерах с текстовым дисплеем). 4.2.4. "Перенос слов" Управление переносами в тексте. Варианты: "Нет" - переносы запрещены. "Всегда" - переносить, где только возможно. "Порог выравнивания" - режим так называемых "умных переносов". Позволяет уменьшить количество переносов для более комфортного чтения. Перенос выполняется, только если заполнение строки словами меньше некоторого заданного порога (иными словами, в строке слишком много пустого пространства). Порог регулируется в другом месте, см. 4.3.3. "Порог выравнивания (%)". 4.2.5. "Листать" Варианты: "Полная страница". "Страница минус строка" - последняя строка предыдущей страницы остается на экране (становится первой строкой следующей страницы). Предназначено для визуального "связывания" соседних страниц. 4.3. Стили Здесь можно настроить внешний вид различных элементов структуры книги. Это заголовки, подзаголовки, абзацы, эпиграфы и т.п. Применимо только для книг в формате FB2, за одним исключением. Стиль основного текста (абзаца) применяется для форматирования файлов TXT. 4.3.1. "Сглаживание" Включает режим сглаживания шрифтов (технология Clear Type). 4.3.2. "Выравнивание" Варианты: "Левый край" - выравнивание всегда влево. "Ширина" - на самом деле это комбинированный режим с настройкой порога срабатывания. В этом режиме неопрятно выглядящие строки (со слишком большими пробелами между словами) выравниваются влево, а остальные по ширине. Порог принятия решения выставляется в следующем пункте. 4.3.3. "Порог выравнивания (%)" Появляется, если в предыдушем пункте выбрано "Ширина". При 0% выравнивание происходит строго по ширине, при 100% - строго влево. Промежуточные значения позволяют устранить слишком большие разрывы (пробелы) внутри строки. Такие строки будут выравниваться влево. Возможно, такое "умное выравнивание" будет для Вас более комфортным. 4.3.4. "Стиль для" Выбор элемента структуры книги, для которого действуют настройки, расположенные ниже. Сначала выберите нужный элемент, а затем настраивайте его вид на экране. Поддерживаемые элементы структуры книги: "Текст" - текст абзаца (основной текст книги). "Заголовок" - заголовок, оформленный тегом