- Подробности
-
Категория: Создание книг в формате CHM
-
Опубликовано 20.08.2011 13:07
-
Автор: Шитов В.Н.
-
Просмотров: 4825
Назначение программы ChmBookCreator 5.7
Бесплатная программа для создания иллюстрированной электронной книги в формате CHM. Первая страница книги является обложкой и аннотацией. В книге можно создавать иллюстрации в тексте книги и в файле дополнения. Эту программу в первую очередь можно использовать при создании художественных книг. Данная программа вдохнула в старый формат CHM новую жизнь. Скачать программу можно по адресу http://smallweb.ru/library/chmbookcreator.htm.
Если после инсталлирования программы интерфейс английский, то для русификации откройте раздел меню Language (Языки) и выберите значение Russian (Русский).
Для чтения электронной книги в формате CHM не нужно устанавливать никаких дополнительных программ, так как возможности чтения такого формата предлагаются средствами ОС Windows. Проприетарный (то есть защищенный) формат файлов контекстной справки CHM, разработан корпорацией Microsoft и выпущен в 1997 году в качестве замены формата WinHelp. Поэтому формат CHM можно прочитать в любой версии ОС Windows, кроме разве что ОС Windows 95 или 97. Но такие версии ОС Windows уже практически вышли из употребления (хотя у некоторых в основном пожилых людей еще встречаются).
После запуска программы открывается рабочее окно (Рис. 1):
|
Рис. 1. Определение параметров книги CHM
|
Каждая книга создается в отдельной папке. Если это не так, то создайте папку и поместите в нее исходный файл. Отдельная папка нужна для того, что для создания выходного файла создается множество мелких специальных файлов: сноски, иллюстрации и т. д. Все, что будет находиться в папке программа будет считать относящимися только к этой книге
В качестве исходных можно использовать книги в форматах TXT, RTF, DOC, HTML и некоторые производные от него. Формат SHTML программа "не видит", но такой формат можно открыть, например, в браузере и сохранить в формате HTML или HTM. Самым капризным из всех исходных форматов в данной программе является формат DOC. Поэтому если при создании выходного файла происходит сбой, то рекомендуется сохранить такой файл в формате TXT или RTF и продолжить работу с ним.
Для выбора исходного файла выполните команду Открыть → Открыть файл (книга). Из исходного файла выбирается только текст: иллюстрации игнорируются, так как они вставляются в книгу отдельно. Разработчики программы рекомендуют брать исходные файлы в библиотеках lib.ru или litportal.ru, так как программа настроена на структуру файлов, принятую на этих сайтах. Файлы в формате *.htm рассматриваются как взятые с lib.ru, а файлы в формате *.html рассматриваются как взятые с litportal.ru.
Настройка параметров книги CHM
Основные параметры книги создаются на вкладке Информация о книге. Заполните поля Имя автора, Название книги. Если есть соавтор, то заполните и это поле. Все параметры книги сохраняются в файле Book.ini, который должен сохраняться в той же папке, что и все файлы о книге. Если книга при сохранении файла Book.ini не открыта, то данный файл сохраняется в папку инсталляции, что, скорее всего, совершенно бесполезно. Программа инсталлируется в папке C:\Program Files\chmbookcreator. Если файл Book.ini сохраняется по этому пути, то пересохраните его в папку книги. Имя открытой папки показывается в нижнем левом углу рабочего окна: убедитесь, что путь показывает путь в нужную папку.
В многострочное поле Аннотация введите аннотацию. Аннотация будет выводиться на первой странице книги вместе с обложкой, поэтому ее наличие крайне желательно. Аннотация не должна быть слишком большая, так как объем аннотации сильно зависит от свободной области на обложке, оставшейся от изображения. Программа делит первую страницу по ширине примерно пополам: слева размещается обложка, а справа — аннотация. Изображение масштабируется по высоте пропорционально высоте. Поэтому под обложкой может остаться свободное место для аннотации, а может и не остаться. Кроме этого на первой странице также выводится информация о создателях данной книги и программы. Поэтому объем аннотации определяется методом научного тыка.
Если книга была выбрана с сайта lib.ru, то программа самостоятельно попробует прочитать заголовок файла. Если считывание пройдёт удачно, то программа заполнит поля: Имя автора, Название книги и наличие дефисов в файле, которые там обозначают длинное тире.
В списке Источник файла-книги можно указать веб-библиотеку, с которой была взята книга. Если веб-библиотека не известна, то можно и не указывать. Библиотеки то возникают, то исчезают. Поэтому многих известных библиотек здесь просто нет.
Текст, указанный в полях Исправление ошибок и Сканирование книги будет выведен на обложку книги.
На вкладке Обложка книги указывается обложка книги (Рис. 2). Обложка создается на первой странице книги. Для выбора обложки нажмите на кнопку Загрузить обложку. В качестве исходных файлов можно использовать графические форматы JPG, GIF, BMP, PNG. Если обложка была выбрана ошибочно, то нажмите на кнопку Очистить и выберите другую обложку. Наличие обложки не обязательно, но желательно, так как без обложки книга выглядит не презентабельно. Создать обложку, как видно из примера, довольно просто: любая фотография, наложение текста в графическом редакторе.
|
Рис. 2. Выбор обложки
|
По умолчанию книга создается с двумя закладками: Читать и Содержание. Можно также по запросу создать третью закладку — Биография. Для этого выполните команду Дополнительно → Создать биографию. После этого открывается окно Создать биографию для книги. В поле Имя автора укажите имя автора, а в многострочном поле Текст биографии введите текст биографии. В биографии можно открыть фотографию автора. Для этого нажмите на кнопку Открыть файл. Укажите, где должна находиться эта фотография — слева или справа от текста.
Примечание: имя автора после создания биографии попадает
в список Имя автора на вкладке Информация о книге.
При сохранении файла Book.ini с именем автора имя
автора предлагается в поле списка, а не в списке.
Биография сохраняется для каждого автора автоматически. Если в очередной книге будет выбран автор, для которого когда то была написана биография, то эта биография будет добавляться автоматически.
В правой части рабочего окна предлагается несколько опций для дополнительной настройки создаваемой книги. Опции Следующая строка после Глава/ГЛАВА, Следующая строка после Часть/ЧАСТЬ включают в главу или в часть следующую строку после строки, которая начинается со слов Глава или Часть.
Опция Строчка, перед и после которой пустая строчка считает заголовками текст, перед и после которого имеются пустые строки.
Опция Пустая строчка как абзац запрещает одиночные строки, отбитые сверху и снизу пустыми строками, считать заголовками. Здесь, по нашему мнению, имеется противоречие: при выборе одной опции противоречащая ей опция должна становиться недоступной.
Опция Каждая строчка как абзац включается автоматически при выборе файла в формате DOC. Для других форматов эта опция не нужна.
Опция Применить кодировку применяется для старых текстовых файлов, сохранившихся еще с MS DOS. Операционные системы MS DOS и MS Windows имеют разные кодировку. Узнать такие старые текстовые файлы легко: вместо букв показывается псевдографика и другие нечитаемые символы. За все время нам, например, встретилось таких файлов 5 (из 9000 обработанных нами файлов).
Опция Учитывать «-----» и <hr> (для lib.ru) может применяться для файлов в формате HTML. Тег <HR> создает горизонтальную разделительную линию по ширине окна браузера. Часто также линию создают из набора дефисов (-), визуально отбивая один фрагмент текста от другого. Такое оформление обычно используют в книге под именем автора и названием книги: там указывают, откуда был взят этот текст, ники (позывные) тех, кто сканировал, кто распознавал текст (OCR) и т. д. Если горизонтальные линии, созданные с помощью тега <HR>, еще могут пригодиться, то линии из дефисов и текст между ними вряд ли нужны.
Опция Большие буквы в строке будет считать заголовками текст, если весь текст в абзаце форматирован прописными буквами. Например:
ЭТО ЗАГОЛОВОК
А вот текст:
ЭТО заголовок
не будет считаться заголовком (не все буквы прописные).
Опция Следующая строка после больших букв будет считать заголовками не только строку, состоящую из прописных букв, но и следующую строку после нее.
Опция Проверка на число проверяет, не начинается ли абзац с числа? Если начинается, то такой абзац будет считаться заголовком. Число завершается специальным символом: точкой, закрывающейся круглой скобкой или другими специальными символами. Поэтому текст:
1. Понедельник начинается в субботу
будет считаться заголовком, а текст
1 Понедельник начинается в субботу
заголовком считаться не должен, так как текст можно трактовать как: «Первый понедельник…», а другие понедельники в субботу не начинаются.
Опция Следующая строка после числа будет считать абзац под числовым заголовком также заголовком.
Опция Скопировать дополнительные картинки в книгу разрешает вставлять в книгу рисунки. Для этого поместите эти рисунки в виде отдельных файлов в папку с создаваемой книгой. В самом начале статьи мы уже говорили, что для каждой новой конвертируемой книги необходимо создавать отдельную папку. Рисунки должны быть в форматах JPG или GIF. В то место в книге, куда необходимо вставить рисунок, нужно в исходном файле вписать теги вставки рисунка. Например, у нас имеется рисунок с именем Risunok.jpg. В текст книги нужно вставить тег:
…<br><center><img src=«Risunok.jpg» border=0></center><br><p>…
Примечание: последний тег <p> открывает очередной тег.
Раз тег <p> открыт, то нужно убедиться, чтобы он был закрыт.
Если тег не поставить, то цвет текста меняется
(например, с синего на черный). Многоточия показывают,
что перед и после описанных тегов существуют и другие.
Переключатель в нижней правой части рабочего окна определяет правила деления книги по страницам.
Настройка параметров программы
Для настройки параметров программы в рабочем окне выполните команду Настройки. После этого открывается одноименное окно. На вкладке Общие можно определить следующие параметры:
При старте менять раскладку клавиатуры на «Русский» — при загрузке программы принудительно включается русская раскладка клавиатуры, так как информацию о книге вводится на русском языке.
При старте открывать последнюю рабочую папку — при загрузке программы открывается папка, из которой было выполнено предыдущее закрытие программы.
При открытии рабочей папки, автоматически подгружать book.ini— загружает данные из файла инициализации (см. выше).
Создавать страницу «Оглавление» — создает в выходной книге вкладку с оглавлением.
Преобразовать короткое тире с кодом 30 в кор. тире с кодом 45 — преобразовывает неразрывный дефис в обычный. Если преобразования не выполнить, то вместо неразрывного дефиса на некоторых девайсах будет виден символ в виде квадратика. В программе OpenOffice.org Writer неразрывный дефис выглядит как дефис на сером фоне, а обычный дефис — на белом. В программе Microsoft Word внешний вид неразрывного дефиса зависит от включения кнопки Отобразить все знаки (в старых версиях называлась Непечатаемые символы) — то как дефис (-), то как короткое тире (–).
Проверять количество открывающихся и закрывающихся тегов (<i></i><b></b>) — проверяет парность указанных тегов (курсив и полужирный) и сообщает, если это не так. Разработчик обещает в следующих версиях добавить проверку и других тегов.
Заменять -- на - для файлов с lib.ru — заменяет двойной дефис на одиночный (правильнее было бы заменить на длинное или короткое тире). В Библиотеке Мошкова двойной дефис часто используется вместо длинного тире.
Если для серии существует картинка, то скопировать ее в книгу — анализирует папку Series на наличие картинки к соответствующей серии. Если картинка находится, то она копируется в книгу.
Удалять пустые строчки в книге (Если не стоит «Пустая строчка как абзац») — удаляет пустые абзацы, если не включена опция «Пустая строчка как абзац» в рабочем окне.
Если обложка в bmp формате, преобразовать ее в jpg — преобразует изображение в формате BMP в формат JPG (Файл BMP занимает неприлично большой размер. Формат JPG самый экономичный). С обложкой в формате JPG выходная книга будет меньшего размера. Исходный файл в формате BMP не удаляется.
После создания книги открыть chm файл — загружает созданный файл CHM. Для открытия файла такого формата не требуется специальная программа, так как достаточно средств ОС Windows любой версии.
После компиляции книги, удалить основу книги — предписывает удалять папку, в которой находятся все исходные файлы для создания файла CHM. К таким файлам относятся файлы со сносками, рисунками и т. д.
Закрывать программу после создания книги — предписывает закрывать программу. Применяется в том случае, если файлы CHM создаются редко и поодиночно.
Запоминать путь последней папки — программа запоминает папку, из которая открывалась последней. Обычно это папка, из которой был взят исходный файл.
Кнопки Включить и Выключить должны добавлять или убирать команду контекстного меню, вызывающую программу ChmBookCreator. В ОС Windows XP это сделать нам удалось, а вот в ОС Windows Vista — нет. Возможна также ассоциация файлов исходных типов (DOC, RTF, TXT, HTML) с данной программой, но делать это мы бы Вам не рекомендовали, так как в этом случае двойной щелчок мышью по значку файла в папке будет запускать не привычные Вам Microsoft Word, OpenOffice.org Writer или браузер, а программу ChmBookCreator. Ассоциировать можно только в том случае, если Вы планируете работать с программой ChmBookCreator денно и нощно, зарабатывая на создании электронных книг.
На вкладке Книга можно определить следующие параметры:
В списке Выбор шрифта книги можно шрифт, который будет применен в книге CHM. Обратите внимание — все книги, в том числе и художественные, созданы с помощью специальных типографских шрифтов: Garamond, Baskerville, Academia, Kudrashov, Bannikovskaya, Times и т. д., облегчающих чтение книги. Цвет шрифта книги также можно изменить: так как фон страницы серый, то использование черного цвета шрифта может сделать текст книги плохо читаемым. Поэтому по умолчанию предлагается синий цвет, но нажав на кнопку Изменить, можно выбрать любой контрастный к серому фону цвет шрифта. Ползунок Ширина текста определяет относительную ширину текста на странице. Кроме страницы с текстом частично виден фрагмент соседней страницы с разворотом, имитирующей раскрытую книгу. Подбирается опытным путем. Ширина текста не должна превышать ширину реальной бумажной книги, так как широкий текст трудно читать — приходится поворачивать не только глаза, но и голову. Оптимальная ширина страницы — страница книги размером PocketBook (карманный размер, например, женские романы, книги Д. Донцовой, Ю. Шиловой обычно издаются такого размера). Текст на странице подстраивается под размер окна, поэтому читатель может сам подобрать оптимальную ширину страницы для чтения.
В поле Количество пробелов перед каждым абзацем указывается число пробелов, имитирующих абзацный отступ. Применяется только при преобразовании файла в формате CHM в файл формата TXT. Чем меньше экран технического устройства, на котором будет выполняться чтение книги, тем меньше пробелов нужно указывать.
Опция Вставлять шапку также применяется только при преобразовании файла в формате CHM в файл формата TXT. В начало книги вставляется информация о книге, указанная при создании этой книги.
Переключатель Разбить книгу по предлагает выбрать способ формирования страниц книги. Мы уже говорили, что под страницей здесь понимается не страница какого-либо размера, а определенной длины или объема.
В поле Макс. число страниц в книге определяет наибольшее число страниц. По умолчанию предлагается число 1000, которое вряд ли можно превзойти для абсолютного числа существующих книг (наибольший объем книги мы видели только у Тита Ливия, Плутарха или в сборнике «Тысяча и одна ночь в однотомном издании»). Если указанное число страниц мало, то увеличьте его.
Имя, ник, электронный адрес, пароль пригодятся в том случае, если хотите заявить о себе. В этом случае указанные данные будут указаны на сайте, а на обложке книги будет указан Ваш ник и электронный адрес. Параметры URLсайта и EMail укажите свои.
На вкладке smallweb.ru предлагается единственный параметр: Создавать специальный ZIP архив для сайта smallweb.ru. При включении опции выходной файл будет создаваться в виде сильно сжатого архива для передачи на указанный сайт. Архивирование применяется для уменьшения объема файла и ускорения передачи его по сетям Интернет.
На вкладке Выходные форматы определяется формат, в котором нужно создавать выходной файл. По умолчанию предлагается формат CHM, но можно выбрать и формат BSF (BookSourceFile), являющийся переходным форматом для создания файлов CHM. Для примера можно привести формат PS, который является промежуточным при создании файлов PDF. Сейчас эти промежуточные форматы используются только внутри программ, и пользователь не видит работу с ними. Поэтому формат BSFможно не выбирать.
Опции Заархивировать CHM файл в формат ZIP и Удалить CHM файл после архивации предлагают возможность архивации в формате ZIP и удаления исходного файла CHM. Технология выполнения здесь такова: сначала создается файл CHM, затем создается файл ZIP, потом удаляется файл CHM, так как в случае необходимости его можно извлечь из архива ZIP. Такие же опции предлагаются и для файла BSF.
В полях Шаблон имени книги и Шаблон имени файла для ZIP архивов указываются правила создания имени файлов CHM и ZIP с помощью специальных шаблонов. Каждый реквизит отбивается от другого символами «--»:
%authorname%
— имя автора;
%bookname% —
название книги;
%serianame%
— имя серии;
%nomer% — номер
серии.
Все эти параметры книги указываются в рабочем окне программы на вкладке Информация о книге.
Нажмите на кнопку Внести изменения для возвращения в рабочее окно программы.
Создание сносок в книге CHM
Для создания сносок в книге CHM в той папке, в которой будут находиться все материалы к создаваемой книге, нужно создать пустой файл notes.txt (регистр букв неважен). Формат файла (TXT) говорит о том, что файл должен быть создан в Блокноте.
Оформите сноски в книге, заключив их в квадратные скобки. Например, [1], [I], [*], [note1] и т. д. Во многих книгах такие сноски уже созданы — в этом случае в текст книги ничего вводить не нужно.
На каждую сноску в книге нужно создать ее расшифровку в файле notes.txt следующим образом — допустим, сноска в книге выглядит так: [1] или [2]. Значит, в файле notes.txt расшифровка на эту сноску должна выглядеть так:
1|Введите сюда свой текст сноски.
2|Введите сюда текст для другой сноски.
Сохраните изменения в файле notes.txt.
После создания книги в формате CHM сноска будет выглядеть так же, как и в книге, то есть в квадратных скобках, но при наведении на сноску указателя мыши эта сноска будет подсвечиваться. Щелчок мышью по сноске запускает браузер Internet Explorer, в котором будут показаны все сноски.
Создание дополнительных материалов
В книгу можно включить все, что угодно, в виде отдельной главы, перейти на которую можно по ссылке с первой страницы (над аннотацией).
Для этого в той папке, в которой будут находиться все материалы к создаваемой книге, нужно создать папку с именем ADD. В этой папке создайте файл с именем ADD.HTM (обратите внимание, что расширение файла не HTML, а HTM). В этом файле с помощью языка HTML введите любой текст, создайте ссылки на любое число изображений и т. д. Имя этого дополнительного файла (ADD.HTM) указывается в рабочем окне программы на вкладке Информация о книге в поле Заголовок дополнительного материала. Если имя файла указано неправильно, то данное поле будет недоступным.
В оглавлении дополнительная страница не указывается.
Подготовка изображений для серии
В папке с программой создайте папку SERIES. Скопируйте в эту папку изображение для серии. Имя изображения и имя серии должно совпадать. Изображения должны быть таких же форматов, что и обложка: BMP, JPG, GIF, PNG.
Создание книги CHM и ее чтение
Закройте все открытые текстовые документы. Если они не будут закрыты, то иногда программа их закрывает сама, но может и зависнуть.
После настройки всех параметров создаваемой книги нажмите на кнопку Создать книгу. В следующем шаге выводится список заголовков, которые пользователь может изменить. Нажмите на кнопку Продолжить создание книги. После завершения создания книги CHM выводится панель с сообщением о числе страниц и объеме книги.
После открытия книги CHM открывается обложка (Рис. 3). Щелкните по вкладке Читать, после чего открывается страница с текстом (Рис. 4). Страница созданной книги имитирует страницу реальной книги на сером фоне. Под страницей не всегда понимается размер реальной бумажной страницы — длина страницы может быть разной, поэтому страница является условной. В нижней части страницы находится перечень страниц. Ссылка [i] открывает обложку книги. Ссылка Огл. открывает оглавление. Номера условных страниц указываются цифрами — для перехода на страницу просто щелкните по номеру. Перейти на обложку можно также нажав на кнопку Домой. Размер шрифта в книге CHM можно изменять как с помощью кнопки Шрифт, так и с помощью раздела меню Вид → Шрифты. Нечетные страницы показывают левые страницы в книге, а все четные — правые. На колонтитуле левой страницы указывается автор книги, а на колонтитуле правой — название книги. Вот некоторые примеры, встреченные в Интернет.
|
Рис. 3. Готовая книга, обложка с аннотацией
|
|
Рис. 4. Открытая страница книги
|
Деинсталляция файлов CHM
Программа позволяет не только создавать файлы в формате CHM, но и извлекать текст из файлов в формате CHM. В рабочем окне программы откройте раздел меню Преобразовать и выберите формат, в который нужно преобразовать файл в формате CHM. После этого открывается окно Открыть. Выберите файл. Нажмите на кнопку Открыть. Конвертирование начинается автоматически и после завершения выводится сообщение.
Для завершения работы программы с программой нажмите на кнопку Выход.