Хлебные крошки



02.04. Создание файлов CHM. ChmBookCreator 5.7

Назначение программы

Бесплатная программа для создания иллюстрированного файла в формате CHM. Под словом «иллюстрированная» подразумевается обложка и аннотация книги на первой странице книги, а также иллюстрации в тексте книги и в файле дополнения. Эту программу можно использовать при создании художественных книг. Данная программа вдохнула в старый формат CHM новую жизнь. Скачать программу можно по адресу http://smallweb.ru/library/chmbookcreator.htm.

После запуска программы открывается рабочее окно (Рис. 97).

Определение параметров книги 

Рис. 97. Определение параметров книги

Если после инсталляции программы интерфейс английский, то откройте раздел меню Language (Язык) и выберите значение Russian (Русский).

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

Для загрузки книги, которую нужно конвертировать в формат CHM, выполните команду Открыть → Открыть файл (книга). В качестве исходных можно использовать книги в форматах TXT, RTF, DOC, HTML и производные от него. Импортироваться будет только текст. Создатели программы рекомендуют брать исходные файлы на сайтах lib.ru или litportal.ru, так как программа настроена на структуру файлов, принятую на этих сайтах. Файлы в формате *.htm рассматриваются как взятые с lib.ru, а файлы в формате *.html рассматриваются как взятые с litportal.ru. Но разве можно там найти все нужные файлы? Наиболее капризным из всех исходных форматов в данной программе является формат DOC. Поэтому если при создании выходного файла происходит сбой, то рекомендуется сохранить такой файл в формате TXT или RTF и продолжить работу с ним.

Настройка параметров книги

На вкладке Информация о книге в поле списков Имя автора, Название книги и Жанр укажите соответствующие данные. Если имеется соавтор, то укажите его. Программа запоминает авторов, если для них создавалась биография и при создании следующих книг их имена можно не вводить с клавиатуры, а выбирать из списка.

По умолчанию программа сохраняет файл Book.ini в той же папке, которая указана в нижнем левом углу рабочего окна. Из этой же папки потом этот файл можно открыть с указанными именами и названиями. Для справки: сама программа инсталлирована в папке C:\Program Files\chmbookcreator. Имя открытой папки показывается в нижнем левом углу рабочего окна. Если книга при сохранении файла Book.ini не открыта, то данный файл сохраняется в папку инсталляции, что, скорее всего, совершенно бесполезно.

В многострочное поле Аннотация введите аннотацию. Аннотация будет выводиться на первой странице книги вместе с обложкой, поэтому ее наличие крайне желательно. Не делайте аннотацию слишком большую, так как объем аннотации сильно зависит от свободной области на обложке, оставшейся от изображения. Программа делит первую страницу по ширине примерно пополам: слева размещается обложка, а справа — аннотация. Изображение масштабируется по высоте пропорционально высоте. Поэтому под обложкой может остаться свободное место для аннотации, а может и не остаться. Кроме этого на первой странице также выводится информация о создателях данной книги и программы.

Если книга была выбрана с сайта lib.ru, то программа самостоятельно попробует прочитать заголовок файла. Если считывание пройдёт удачно, то программа заполнит поля: Имя автора, Название книги и наличие нескольких дефисов в файле, которые там обозначают длинное тире.

В списке Источник файла-книги можно указать веб-библиотеку, с которой была взята книга.

Текст, указанный в полях Исправление ошибок и Сканирование книги будет выведен на обложку книги.

На вкладке Обложка книги указывается обложка книги (Рис. 98). Обложка создается на первой странице книги. Для выбора обложки нажмите на кнопку Загрузить обложку. В качестве исходных файлов можно использовать графические форматы JPG, GIF, BMP, PNG. Если обложка была выбрана ошибочно, то нажмите на кнопку Очистить и выберите другую обложку. Наличие обложки не обязательно, но желательно, так как без обложки книга выглядит не презентабельно.

Выбор обложки 

Рис. 98. Выбор обложки

По умолчанию книга создается с двумя закладками: Читать и Содержание. Можно также по запросу создать третью закладку — Биография. Для этого выполните команду ДополнительноСоздать биографию. После этого открывается окно Создать биографию для книги. В поле Имя автора укажите имя автора, а в многострочном поле Текст биографии введите текст биографии. В биографии можно открыть фотографию автора. Для этого нажмите на кнопку Открыть файл. Укажите, где должна находиться эта фотография — слева или справа от текста.

Примечание: имя автора после создания биографии попадает в список Имя автора на вкладке Информация о книге. При сохранении файла Book.ini с именем автора имя автора предлагается в поле списка, а не в списке.

Биография сохраняется для каждого автора автоматически. Если в очередной книге будет выбран автор, для которого когда то была написана биография, то эта биография будет добавляться автоматически.

В правой части рабочего окна предлагается несколько опций для дополнительной настройки создаваемой книги. Опции Следующая строка после Глава/ГЛАВА, Следующая строка после Часть/ЧАСТЬ включают в главу или в часть следующую строку после строки, которая начинается со слов Глава или Часть. Например,

ДЖОН УАЙМЕН
ФРАНЦУЗСКИЙ ДВОРЯНИН
ЧАСТЬ ПЕРВАЯ
В ПОИСКАХ КРАСАВИЦЫ
ГЛАВА I
ПРОДЕЛКИ ШУТОВ

В первых строках (ЧАСТЬ ПЕРВАЯ, ГЛАВА I) указывается название и номер заголовка, а во вторых строках (В ПОИСКАХ КРАСАВИЦЫ, ПРОДЕЛКИ ШУТОВ) указывается название заголовков. Такой способ часто используется в литературе, особенно художественной. Логично было бы и заголовок с номером и название заголовков оформлять одинаково. Включение указанных опций как раз и обеспечивает такое единство стилей.

Опция Строчка, перед и после которой пустая строчка считает заголовками текст, перед и после которого имеются пустые строки. Например, в следующем примере (Виссарион Белинский. Сочинения Александра Пушкина) заголовки отбиты пустыми строчками. Если данная опция включена, то программа оформит такой текст как заголовки:

 
СТАТЬЯ СЕДЬМАЯ
 
Поэмы: «Цыганы», «Полтава», «Граф Нулин»

 

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

Опция Каждая строчка как абзац включается автоматически при выборе файла в формате 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 создаются редко и поодиночно.

Запоминать путь последней папки — программа запоминает папку, из которая открывалась последней. Обычно это папка, из которой был взят исходный файл.

Кнопки Включить и Выключить должны добавлять или убирать команду контекстного меню, вызывающую программу ChmBook Creator. В ОС Windows XP это сделать нам удалось, а вот в ОС Windows Vista — нет. Возможна также ассоциация файлов исходных типов (DOC, RTF, TXT, HTML) с данной программой, но делать это мы бы Вам не рекомендовали, так как в этом случае двойной щелчок мышью по значку файла в папке будет запускать не привычные Вам Microsoft Word, OpenOffice.org Writer или браузер, а программу ChmBook Creator. Ассоциировать можно только в том случае, если Вы планируете работать с программой ChmBook Creator денно и нощно, зарабатывая на создании электронных книг.

На вкладке Книга можно определить следующие параметры:

В списке Выбор шрифта книги можно выбрать шрифт, который будет применен в книге CHM. Обратите внимание — все книги, в том числе и художественные, созданы с помощью специальных типографских шрифтов: Garamond, Baskerville, Academia, Kudrashov, Bannikovskaya, Times и т. д., облегчающих чтение книги. Цвет шрифта книги также можно изменить: так как фон страницы серый, то использование черного цвета шрифта может сделать текст книги плохо читаемым. Поэтому по умолчанию предлагается синий цвет, но нажав на кнопку Изменить, можно выбрать любой контрастный к серому фону цвет шрифта. Ползунок Ширина текста определяет относительную ширину текста на странице. Кроме страницы с текстом частично виден фрагмент соседней страницы с разворотом, имитирующей раскрытую книгу. Подбирается опытным путем. Ширина текста не должна превышать ширину реальной бумажной книги, так как широкий текст трудно читать — приходится поворачивать не только глаза, но и голову. Оптимальная ширина страницы — страница книги размером PocketBook (карманный размер, например, женские романы, книги Д. Донцовой, Ю. Шиловой обычно издаются такого размера). Текст на странице подстраивается под размер окна, поэтому читатель может сам подобрать оптимальную ширину страницы для чтения.

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

Опция Вставлять шапку также применяется только при преобразовании файла в формате CHM в файл формата TXT. В начало книги вставляется информация о книге, указанная при создании этой книги.

Переключатель Разбить книгу по предлагает выбрать способ формирования страниц книги. Мы уже говорили, что под страницей здесь понимается не страница какого-либо размера, а определенной длины или объема.

В поле Макс. число страниц в книге определяет наибольшее число страниц. По умолчанию предлагается число 1000, которое вряд ли можно превзойти для абсолютного числа существующих книг (наибольший объем книги мы видели только у Тита Ливия, Плутарха или в сборнике «Тысяча и одна ночь в однотомном издании»). Если указанное число страниц мало, то увеличьте его.

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

На вкладке smallweb.ru предлагается единственный параметр: Создавать специальный ZIP архив для сайта smallweb.ru. При включении опции выходной файл будет создаваться в виде сильно сжатого архива для передачи на указанный сайт. Архивирование применяется для уменьшения объема файла и ускорения передачи его по сетям Интернет.

На вкладке Выходные форматы определяется формат, в котором нужно создавать выходной файл. По умолчанию предлагается формат CHM, но можно выбрать и формат BSF (Book Source File), являющийся переходным форматом для создания файлов 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 открывается обложка (Рис. 99). Щелкните по вкладке Читать, после чего открывается страница с текстом (Рис. 100). Страница созданной книги имитирует страницу реальной книги на сером фоне. Под страницей не всегда понимается размер реальной бумажной страницы — длина страницы может быть разной, поэтому страница является условной. В нижней части страницы находится перечень страниц. Ссылка [i] открывает обложку книги. Ссылка Огл. открывает оглавление. Номера условных страниц указываются цифрами — для перехода на страницу просто щелкните по номеру. Перейти на обложку можно также нажав на кнопку Домой. Размер шрифта в книге CHM можно изменять как с помощью кнопки Шрифт, так и с помощью раздела меню ВидШрифты. Нечетные страницы показывают левые страницы в книге, а все четные — правые. На колонтитуле левой страницы указывается автор книги, а на колонтитуле правой — название книги.

Готовая книга, обложка с аннотацией 

Рис. 99. Готовая книга, обложка с аннотацией

Открытая страница книги 

Рис. 100. Открытая страница книги

Преобразование файлов CHM

Программа позволяет не только создавать файлы в формате CHM, но и извлекать текст из файлов в формате CHM. В рабочем окне программы откройте раздел меню Преобразовать и выберите формат, в который нужно преобразовать файл в формате CHM. После этого открывается окно Открыть. Выберите файл. Нажмите на кнопку Открыть. Конвертирование начинается автоматически и после завершения выводится сообщение.

Для завершения работы программы нажмите на кнопку Выход.


Hilliger Media Shop
Template "butterflymeadowfree" designed by Hilliger Media (Copyright © 2011)