Тур по программе eLib

Внимание! У Вас может иметься более свежая версия, чем описанная здесь. Однако это не страшно. Все, что здесь написано относится и к более свежим версиям. При появлении новых у программы возможностей, они будут описаны на этой странице.

Начнем с запуска программы. Для этого следует запустить файл "elib.exe":

Через некоторое время (или после нажатия любой клавиши) появится список тем (список вводится пользователем самостоятельно, а тот, который Вы видите здесь это только пример).

Существует возможность архивации, полной или частичной, для архивации следует нажать клавишу F10. Затем на экране появится запрос о типе архивации. При полной архивации архивируется вся библиотека. При частичной архивируются только новые книги и файлы каталога библиотеки. Файлы архивов создаиются в каталоге программы. Полный архив библиотеки будет называться "elib.zip", а дополнения "aMMDDXXX.zip". Где MM - номер текущего месяца, DD - день, а XXX - порядковый номер архива с дополнениями.

Можно удалять существующие темы клавишей DEL. При этом надо учитывать, что при удалении темы будут удалены без дальнейших вопросов все книги, входящие в тему.

Добавить тему можно при помощи нажатия на клавишу INS.

В программе ведется справочник авторов. Для работы с ним следует нажать клавишу F2.

При вводе автора, необходимо обязательно указать уникальную "мнемонику", которая в дальнейшем используется для образования имен каталогов и файлов с книгами этого автора. Если Вы выполнили обновление с предыдущей версии, а справочник авторов сохранили прежний, то надо выполнить сортировку списка нажатием на клавишу F3. В дальнейшем сортировка будет выполняться автоматически при вводе новых авторов. Существует возможность поиска автора в списке. Для выполнения поиска надо ввести несколько первых символов фамилии автора. Через секунду, если подходящая запись существует, указатель будет установлен на нее.

Перед работой надо выполнить ввод параметров "каталога" библиотеки и книг:

Размер шрифта, цвета html-документа могут быть перекрыты значениями, указанными в таблице стилей. Пользователь сам может создавать картинки, фоновые рисунки, таблицы стилей для придания своей библиотеке индивидуальных черт. При этом картинки (фоновые рисунки) должны располагаться в каталоге: .\DATA\IMAGES. А таблицы стилей в каталоге .\DATA\CSS. Путь к указанным каталогам считается от выполняемого файла программы.

Параметр "Сразу открывать текст" - при значении "Y" ссылка из каталога библиотеки будет указывать на первый файл с текстом книги. А при значении "N" ссылка укажет на файл с каталогим книги.

Параметр "Главный индекс библиотеки/Вставка до заголовка" - Указывается имя файла с дополнительным HTML-кодом, который будет вставлен до заголовка электронной библиотеки. Эту служит для размещения баннеров, ссылок и .т.д. в теле каталога библиотеки. А можно например скрыть заголовок создав файл следующего содержания: <!--. И указав его для вставки для заголовка. Необходимо также создать файл с: --> и указать его в следующем параметре.

Параметр "Главный индекс библиотеки/Вставка после заголовка" - Указывается имя файла с дополнительным HTML-кодом, который будет вставлен после заголовка электронной библиотеки.

Параметр "Главный индекс библиотеки/Вставка в конце индекса" - Указывается имя файла с дополнительным HTML-кодом, который будет вставлен в конце каталога.

Параметры для полного индекса библиотеки имеют тотже смысл.

Внимание! Вставляемые файлы должен хранится в каталоге .\DATA\HTML\ и содержать HTML-код в кодировке CP866.

Аналогично, для каждой каталога по каждой теме и каждого автора можно указать файлы, вставляемые в каталог. Однако, программа может быть настроена таким образом, что для тем и авторов будут использоваться файлы главного каталога библиотеки. Для этого служат параметры Использовать вставки главного индекся для авторов и Использовать вставки главного индекся для тем. При значении 0 - вставки главного каталога библиотеки не используются, при значении 1 - вставки используются только при отсутствии своих (для темы или автора), а при значении 2 - вставки для главного индекса библиотеки используются при создании каталогов тем и авторов всегда.

Все остальное как мне кажется все понятно. Кто не сможет понять и установить что здесь и зачем в экспериментальным порядке напишите мне и я расскажу подробнее.

Здесь тоже несложно. Скажу только про некоторые параметры:

  • "Левое поле (пиксел)" - размер левого поля html-документов, содержащих электронную книгу, в пикселах. Поле рекомендуется устанавливать при использовании некоторых типов фоновых рисунков. Например, фоновых рисунков, иммитирующих терадку переплетенную пружинкой, и т.д.
  • "Граница абзац.отступа" - число от 2 до 9, указавающее число максимальное неразбивающих пробелов, из которых состоит абзацный отступ. Установка меньшего значени ведет к значительному сокращению html-кода электронной книги.
  • "Формат.браузером" - при значении "Y" программа пытается опознать начала абзацев о поставить разделители, при значении "N" - весь текст выводится под тегом <pre>, т.е. сохраняется формат исходного текста.
  • "Строк в 1-м фрагменте" - число строк из входного файла, выводимых в 1-н выходной файл. Этим определяется размер 1-го выходного файла и увеличение объема книжки по сравнению с оригиналом.
  • "Сохр.исх. файл в архиве" - при значении "Y" - исходные файлы хранятся в архивированном виде в подкаталоге ZIP каталога с библиотекой.
  • "Верхние навигац.ссылки" - при значении "Y", в начале каждого файла книги выводятся дополнительные навигационные ссылки.
  • "Шкала "Прочитано ХХ%" - при значении "Y", в начала файла выводится шкала, показывающая процентное отношение прочитанной части книги к непрочитанной. Шкала строится из масштабитуемых картинок в формате GIF. Размер картинок должен быть: ширина - 1 пиксел, высота - 11 пикселов. Следующие два параметра задают имена файлов с этими картинками.
  • "Рисунок ссылки на часть" - рисунок, содержащий пиктограмму, которая используется в оглавлении книги для ссылки на часть книги.

И наконец, надо настроить таблицу замены символов:

Для ввода новой новой строки надо нажать клавишу INS. Для удаления существующей строки надо нажимать клавишу DEL. А для редактирования существующей строки служит клавиша ENTER:

Расскажу кратко, как для чего нужна эта таблица. Очень часто существует необходимость внести какие-либо дополнительные элементы оформления в текст электронной книги. Иногда, например, в текстах встречается заключение курсивного текста в фигурные скобки. Если описать, через таблицу замены символов замену { на html-тэг <i>, а } на тэг </i>, то в полученной электронной книге тот текст, который был заключен в фигурных скобках будет выделен курсивом.

Следует отметить также, что возможно два варианта замены:

  • когда один и тот-же символ является и включателем, и выключателем оформления. При этом при первой встрече этого символа он заменяется на значение "Замена 1", а при второй встрече на значение "Строка 2". И так далее.
  • Один символ является включателем оформления, другой - выключателем. В этом случаю и у символа-включателя, и у символ-выключателя значения "Замена 1" и "Замена 2" должны совпадать.

Если необходимо, то можно настроить пользовательские типы текста. Для этого находясь в списке тем надо нажать клавишу F4.

В появившемся диалоге вводятся параметры для определения "пользовательских" типов текста. Для каждого типа вводятся следующие параметры:

  • Название - название типа текста (6 символов);
  • Тэги начала - html-тэги, подставляемые перед первой строкой текста данного типа (до 100 сиволов);
  • Тэги конца - html-тэги, подставляемые после последней строки текста данного типа (до 100 символов);
  • Тэги конца строки - html-тэги, которые ставятся в конце каждой строки текста данного типа, кроме последней.

При создании пользовательских стилей следует учитывать, что если используется одна из таблиц стилей, то возможно ее придется откорректировать, с целью описания стиля тэгов, используемых в новых "пользовательских" стилях. Таблицы стилей хранятся в каталоге .\DATA\CSS.

После настройки можно выбрать и открыть тему:

Для включения книги в библиотеку необходимо нежать клавишу INS. После этого выбрать в каком виде книга будет хранится в библиотеке:

  • HTML - текстовый файл будет преобразован в электронную книгу в формате html, с возможностью экспорта в электронную книгу в формате PRC для использования на карманных компьютерах или в электронную книгу, соответствующую спецификации Open eBook Publication Structure 1.0 (Далее OEB). При экспорте в OEB файлы электронной книги сохраняются в каталоге ".\OEB\" до генерации следующей книги.
  • TEXT - в библиотеке сохраняется исходный текстовый файл. В дальнейшем на его основе можно будет создать книгу в формате html. Для этого надо будет с списке книг темы выбрать эту книгу и нажать клавишу Enter.
  • PRC/PDB - в библиотеке сохраняется электронная книга в формате prc/pdb.
  • ARCH - в библиотеке сохраняется архивный файл.
  • LINK - В библиотеке книга не храниться. В каталог заносится только ссылка на указанный пользователем ресурс.

Теперь можно добавить книжку в библиотеку. Для этого надо сначала указать на файл на диске, содержащий текст. Текст может быть в любой из 3-х кодировок: windows-1251, koi-8r и cp866.

После выбора файла надо выбрать автора из справочника (вызвать его можно нажав F2), ввести название книги. Следует заметить, что в теме книги сортируются сначала по имени автора, затем по дополнительному признаку и наконец по названию. Это сделано для того, чтобы правильно показывать сериалы (такие как "Хроники Амбера" Р.Желязны).

Параметр "Включить SMART-режим" включает/выключает режим при котором программа пытается распознать и оформить элементы текста, и затем автоматически построить оглавление книги. Когда этот режим включен, то параметр "Исп.формат исх. док-та" не действует. А когда он выключен - не действует параметр "Редактирование оглавления".

Параметр "Исп. формат исх. док-та" действует при выключенном параметре "Включить SMART-режим" и когда он включен весь текст выводится как предварительно сформатированный (между тэгами <pre> и </pre>). Это можно использовать для вывода тестов со сложной структурой - таблицами, схемами и т.д. в том случае, если SMART-режим не дает приемлемого результата.

Включенный параметр "Редактирование оглавления" позволяет вручную исключить из автоматически сформированного оглавления ненужный строки и задать уровни для пунктов оглавления.

Параметр "Вкл.замену символов" позволяет включить/выключить замену символьных подстрок по таблице замены символов при генерации электронной книги.

Параметр "Ручная разметка книги" позволяет перед генерацией книги вручную задать тип элементов текста. Это бывает небходимо в тех случаях, когда автоматическое распознавание элементов текста не дает удовлетворительных результатов. Если этот параметр установлен в "Y", то перед обработкой текста запускается редактор, позволяющий указать тип элементов текста. Разметка указанная пользователем имеет приоритет над автоматически создаваемой разметкой.

Параметр Экспорт в Open eBook - позволяет сразу после генерации электронной книги выполнить экспорт в eBook, соответствующую спецификации Open eBook Publication Structure 1.0. Файлы экпортированной книги хранятся в каталоге ".\OEB\" до генерации следующей книги.

Параметр Экспорт в PRC-eBook - позволяет сразу после генерации электронной книги выполнить экспорт в eBook в формате PRC, предназначенную для чтения на карманном компьютере при помощи программы MobiPocket Reader 3.0. Поддерживаются оглавление книги, страница с информацией о книге. Графика не поддерживается из-за невозможности упаковывать несколько файлов в один PRC-файл при помощи программы makedoc8.exe.

Работа с редактором разметки происходит следующим образом. При помощи клавиш управления курсором выбирается строка, для которой надо указать тип текста. Затем при помощи функциональных клавиш F2..F12 указывается тип текста. Этот тип распростроняется на строки начиная с текущей строки и до конца текста или до следующей команды разметки. Поддерживаются следующие типы текста:

  • Нормальный текст
  • Заголовок (из заголовков после обработки будет построено оглавление)
  • Эпиграф
  • Подзаголовок
  • Сохранение формата исходного документа (это используется при обработке таблиц, схем и диаграмм в исходном документе, сформатированных пробелами)
  • Цитата
  • 4 пользовательских типа (клавиши F9..F12)

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

Существует возможность сохранить введенную разметку, для повторного использования. Это бывает необходимо, когда нужна возможность повторить генерацию книги, несколько изменив разметку. Для сохранени разметки надо нажать клавиши Ctrl-S. Разметка сохраняется для каждого исходного текста отдельно. Файлы разметки хранятся в каталоге .\DATA\FORMAT.

Для загрузки ранее сохраненной разметки следует нажать клавиши Ctrl-L.

Для очистки разметки текущего текста следует надать клавиши Ctrl-D.

Для выхода из режима ручной разметки текста следует нажать клавишу ESC.

И наконец можно начать генерацию электронной книги.

После генерации можно подправить структуру оглавления - удалить ненужные пункты и выбрать уровни:

После нажатия клавиши ESC генерация электронной книги будет завершена. Если при вводе параметров книги значение параметра "Экспорт в Open eBook" было указано как Y, то затем будет выполнен экспорт в книгу, соответствующую спецификации Open eBook Publication Structure 1.0. А если при вводе параметров книги значение параметра "Экспорт в PRC-eBook" было указано как Y, то будет выполнен экспорт в электронную книгу в формате PRC, для чтения на карманном компьютере при помощи программы MobiPocket Reader 3.0.

Если в файле elib.ini в значении параметра SyncFiles будет указан путь к каталогу с синхронизированными файлами (для Windows CE), то после создания PRC-файла с книгой он может быть скопирован в папку с синхронизированными файлами и при последующей синхронизацией с карманным компьютером книга будет в него перенесена. Имя каталога для копирования должно быть указано в формате 8.3 !!! Например: На моем компьютере каталог называется "C:\Мои документы\Cassiopeia Synchronized Files\", а файле elib.ini я написал "SyncFiles=C:\МОИДОК~1\CASSIO~1\".

После генерации любую книгу можно экспортировать в один из поддерживаемых форматов. Для экспорта следует выбрать книгу на нажать клавишу F10. Затем выбрать нужный формат.

Экспорт возможен в один из следующих форматов:

1. PDB-eBook - текст в этом формате предназначен для использования на платформах WinCE HPC, WinCE PPC или Palm. Я пользуюсь программой MobiBook Reader 2.1. Эта программа существует на всех вышеперечисленных платформах. Текст в этом формате является большим HTML-файлом и сжатым при помощи программы makedoc8.exe. Объем сжатого текста состовляет от 50 % до 75 % от объема исходного текстового файла.

2. HTML - это экспорт в один HTML-файл с минимумом разметки. Если генерация текста была выполнена при помощи программы eLib начиная с версии 2.5.3 то имеется возможность в начало HTML-файла экспортировать оглавление.

3. Сжатый HTML - в каталоге программы (там, где расположен файл "elib.exe") будет создан архив, содержащий книгу. Если в файле "elib.ini" параметр "OsType" имеет значение "Windows", то архив будет иметь имя типа: "Имя Автора. Название книги.zip". При архивации из файлов книги изымаются ссылки на каталог библиотеки и архив, содержащий исходный текст. То есть получается совершенно независимая от библиотеки книга.

Иногда, возникает такая ситуация, когда необходимо изменить параметры электронной книги, изменить таблицу замены символов для книги или даже подправить исходный текст книги и после этого выполнить генерацию электронной книги заново. В этой ситуации надо выбрать в списке книг нужную и нажать клавиши Ctrl+Enter. Перегенерация электронной книги не будет выполнена, если файл с исходным текстом изменил свое местоположение.

Вот это пока все. Пользуйтесь на Ваше удовольствие.

P.S.

При работе программа использует файл конфигурации elib.ini. Файл конфигурации ищется программой в каталоге, в котором находится исполняемый файл. Здесь приведен пример такого файла конфигурации с комментариями:


[Par]
HtmlPath=ELIB        ; Путь к каталогу, в котором создается
                     ; библиотека
UpdatePeriod=3       ; Период в сутках, в течение которого
                     ; новые книжки помечаются как
                     ; "НОВЫЕ"
BatchWork=No         ; Yes|No - включить/выключить пакетную
                     ; обработку добавляемых книг
SimpleIndex=Yes      ; Yes|No - Включить генерацию упрощенного
                     ; каталога библиотеки (без разбиения по
                     ; темам и авторам)
AlfLimit=999         ; При превышениия значения этого параметра
                     ; формируется алфавитный указатель. При 0 -
                     ; всегда формируется. При 99999 - никогда.
GraphLetters=No      ; Yes|No - При Yes заголовки составляются
                     ; из картинок
GraphAlfavit=No      ; Yes|No - При Yes алфавитный указатель
                     ; составляется из картинок. Не рекомен-
                     ; дуется, т.к. приводит к замедлению
                     ; просмотра браузером.
CharSet=windows-1251 ; windows-1251|koi-8r|cp866|none - кодовая
                     ; таблица для библиотеки. При 1-м из первых
                     ; 3-х параметров файл формируется в
                     ; соответствующей кодовой таблице и
                     ; взводится флаг charset. При опущенном
                     ; параметре файл формируется в кодовой
                     ; таблице koi-8r, а флаг charset не
                     ; взводится.
RefCase=Lower        ; Lower|Upper - регистр, в котором
                     ; выводятся ссылки.
OsType=Windows       ; DOS|Windows|WindowsNT - Тип операционной
                     ; системы. При выборе Windows или WindowsNT
                     ; используются длинные имена файлов.
                     ; Регистр имен файлов определяется
                     ; параметром RefCase.
SyncFiles=           ; Каталог, в который копируются электронные книги
                     ; в формате PDB/PRC после генерации.
MyDocs=C:\МОИДОК~1\  ; Папка, в которую копируются созданные мастером
                     ; html-файлы для последующей обработки MS-Word'ом.