Программы для работы с CHM-документами

Светлана Шляхтина

Создание CHM-файлов

HelpCruiser 2.1

HelpMaker 7.3.23

HelpNDoc 1.13

HelpScribble 7.7.2

Microsoft HTML Help Workshop 4.74

htm2chm 3.0.9.3

Перевод CHM-файлов

CHM Editor 1.2

Быстрый поиск CHM-файлов

Архивариус 3000 4.01

 

Сложно найти пользователя, на компьютере которого не хранилось бы множество CHM-файлов. И это понятно, ведь в данном формате чаще всего представлена справочная документация, поставляемая с программным обеспечением, в этом же формате нередко хранятся электронные книги и иная литература, которой немало во Всемирной сети. Причин, по которым все большее количество материалов компилируется в данный формат, как минимум, три. Во-первых, в отличие от формата HTML, CHM является форматом с упаковкой данных, что позволяет сократить объем. Во-вторых, любой CHM-архив имеет инструмент для поиска информации внутри многостраничного документа, а это немаловажно при больших объемах информации. И наконец, в-третьих, документы в CHM-формате гораздо легче распространять, поскольку они представлены в виде одного-единственного файла, а не множеством взаимосвязанных HTML-файлов и изображений, потеря любого из которых приведет к неработоспособности соответствующего блока справочной информации. А если вспомнить еще о том, что для просмотра CHM-файлов в Windows не требуется никаких дополнительных программных средств, то становится очевидным, что иметь дело с CHM-документами гораздо удобнее, нежели с информацией в формате HTML. Причем справедливо данное утверждение не только с позиции разработчиков ПО, все чаще отдающих предпочтение в пользу CHM-документации, но и с точки зрения пользователей, которым проще работать с файлами в CHM-формате.

Правда, встроенные возможности ОС Windows в отношении данного формата весьма ограниченны — они позволяют лишь просматривать CHM-документы и проводить в них полнотекстовый поиск. Однако ситуацию несложно исправить, воспользовавшись дополнительными программными решениями — с некоторыми из них (интересными для широкого круга пользователей) мы и ознакомимся в данной статье. При этом рассматривать их будем в ракурсе проблем, возникающих перед пользователями при работе с CHM-документами.

Создание CHM-файлов

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

Почему? Все очень просто: CHM-файл может создаваться из множества исходных HTML-документов, содержащих любые поддерживаемые форматом HTML объекты (изображения, сценарии, элементы ActiveX, мультимедийные элементы), и оснащается содержанием, индексом ключевых слов и базой данных для полнотекстового поиска, ускоряющими и упрощающими доступ к материалам. Все это делает работу с такими документами гораздо комфортнее: их удобнее хранить и читать, проще передавать.

Отдельные веб-страницы при желании можно сразу сохранять в формате CHM, для чего достаточно установить бесплатный плагин SaveChm (http://yarix.by.ru/savechm-1.2.exe; 409 Кбайт), работающий под браузерами Internet Explorer и рядом его клонов, базирующихся на ядре IE. После его инсталляции на панели инструментов браузера появляется дополнительная кнопка, благодаря которой становится возможным сохранять веб-страницы вместе с картинками в формате CHM всего одним кликом (рис. 1). Правда, SaveChm работает только под Internet Explorer 6, а кнопка плагина по умолчанию на панель не выводится — для ее отображения необходимо воспользоваться командой Настройка, вызвав ее из контекстного меню панели.

 

Рисунок

Рис. 1. Сохранение веб-страницы в виде CHM-файла с помощью SaveChm

Если задача сложнее — то есть требуется конвертировать в CHM-файл уже скачанные в онлайне либо созданные собственноручно материалы и при этом объединить в одном файле не одну, а множество веб-страниц, — то придется прибегнуть к другим решениям. Список программ, которые могут быть использованы для подобных целей, очень велик. Среди наиболее известных и многофункциональных можно назвать пакеты RoboHelp, Author-It, Help And Manual, Fast-Help и т.п. Но данные решения рассчитаны на профессионалов, причисляющих себя к группе технических писателей, а значит, сложны в освоении и очень дороги (например, RoboHelp7 предлагается сегодня за 999 долл.). Вследствие этого они малопривлекательны для широкой аудитории, поскольку в большинстве случаев пользователю требуется лишь скомпилировать в один документ скачанную документацию, понравившиеся туториалы или интересные статьи. Хотя перед частью аудитории (в основном охватывающей тех, кто занимается преподавательской деятельностью) нередко возникает более сложная задача — подготовить полноценный электронный учебник, справочник или методическое пособие. Но даже и в этом случае нет ни малейшей необходимости прибегать к столь дорогостоящим упомянутым здесь решениям. Гораздо разумнее воспользоваться альтернативными программами, среди которых, на наш взгляд, наибольший интерес для российской аудитории представляют пакеты HelpCruiser, HelpMaker, HelpNDoc, HelpScribble, Microsoft HTML Help Workshop и htm2chm. Первый из них платный, а все остальные относятся к категории freeware либо бесплатны для некоммерческого применения, что вполне оправданно с позиции поставленных задач.

Принцип генерации CHM-файлов в разных решениях довольно схож. Как правило, вначале необходимо подготовить исходные файлы (в зависимости от программы они могут быть в форматах HTML, DOC и т.д.). Обычно их размещают в одном каталоге — это обязательно, если генерация CHM-документа будет осуществляться непосредственно на базе этих файлов, в остальных случаях соблюдать данное условие не требуется, но все же желательно, поскольку это более удобно для работы. Затем создают файл проекта, формируют в нем содержание и индекс и наполняют проект информацией. Завершает всё процесс компиляции, при котором отдельные файлы собираются в единый CHM-документ.

Что касается процесса подготовки и наполнения проекта, то в разных решениях он заметно отличается. Наиболее просто осуществить сборку CHM-файла в программе htm2chm, которая идеально подходит для того, чтобы быстро и без каких-либо хлопот объединить в CHM-документе скачанную в Интернете информацию. Правда, поиск в сформированных ею файлах будет недоступен, но зато содержание будет создано автоматически — по именам исходных HTML-страниц (табл. 1), и если данный вариант вас устраивает, то это будет самый простой путь решения проблемы. Для формирования CHM-файла в htm2chm вначале требуется скопировать все объединяемые файлы в один каталог и провести индексацию файлов (операция Generator) — рис. 2. А затем осуществить компиляцию (рис. 3), щелкнув на кнопке Compiler, указав папку со всеми материалами проекта (то есть HTML-файлами и картинками) и определив в качестве корневого HTML-файла файл index1ext1, созданный в процессе индексирования.

 

Рисунок

Рис. 2. Индексирование исходных файлов в htm2chm

Рисунок

Рис. 3. Компиляция CHM-файла в htm2chm

Похожим образом (то есть непосредственно из скопированных в указанный каталог исходных HTML-файлов) может быть сформирован CHM-документ в программах HelpCruiser (рис. 4) и Microsoft HTML Help Workshop. Правда, реализация этого процесса будет несколько сложнее, поскольку вначале потребуется создать проект и в HelpCruiser подкорректировать содержание, а в Microsoft HTML Help Workshop полностью создать его с нуля. Затем при необходимости нужно дополнить проект перечнем ключевых слов для организации полнотекстового поиска и провести компиляцию. Однако подобный вариант возможен лишь при подготовке CHM-документов с простой линейной структурой — таким образом, например, можно объединить в одном файле скачанные туториалы.

 

Рисунок

Рис. 4. Пример проекта с линейной структурой, автоматически
сгенерированного из HTML-файлов в HelpCruiser

Если предполагается, что документ будет иметь древовидную структуру, то размещать страницы по темам содержания, скорее всего, придется вручную. Это может быть реализовано как в уже упомянутых программах HelpCruiser (рис. 5) и Microsoft HTML Help Workshop, так и в HelpMaker, HelpNDoc и HelpScribble. В таком случае, как правило, вначале создают проект и определяют его параметры (в частности, устанавливают перечень закладок в навигационной панели, размер окна и т.д.). Потом формируют содержание — чаще всего полностью вручную, последовательно создавая разделы и подразделы и вводя их названия. И только потом переходят к наполнению разделов информацией, тем или иным способом вставляя ее на страницы разделов. В заключение формируют списки ключевых слов и компилируют CHM-файл.

 

Рисунок

Рис. 5. Пример проекта с древовидной структурой, созданного вручную в HelpCruiser

По нашему мнению, наиболее удобным образом процесс подготовки и наполнения проекта реализован в программе HelpNDoc (рис. 6), поскольку многие операции в ней можно выполнить быстрее, чем в других фигурирующих в статье решениях. Но назвать ее самой лучшей среди рассматриваемых программ нельзя по причине отсутствия полноценной поддержки кириллических шрифтов в содержании. У решений HelpCruiser и HelpMaker также есть свои плюсы. Оба имеют русскоязычный интерфейс, а HelpCruiser еще и справку на русском языке. Содержание в HelpCruiser (в случае создания проекта на базе HTML-страниц) генерируется автоматически. А в HelpMaker структура содержания создается в соответствии со встроенным шаблоном (рис. 7) — это несколько быстрее, чем формирование ее с нуля. Во всех трех решениях допускается вставлять в разделы текст вместе с изображениями, что очень удобно, поскольку можно подготовить уже иллюстрированный материал в Word, а затем просто скопировать его в соответствующие разделы. Подготовка CHM-файла в HelpScribble несколько менее удобна, поскольку изображения приходится вставлять отдельно (рис. 8). Что касается Microsoft HTML Help Workshop, то удобной и простой в применении назвать данную программу сложно, хотя по функциональности она сопоставима со всеми прочими названными решениями.

 

Рисунок

Рис. 6. Подготовка файла проекта в HelpNDoc

Рисунок

Рис. 7. Вид файла проекта в HelpMaker с автоматически сгенерированным
и затем подкорректированным содержанием

Рисунок

Рис. 8. Вид файла проекта в HelpScribble (вставленный фрагмент выделен)

HelpCruiser 2.1

Разработчик: SunRav Software

Сайт программы: http://www.helpcruiser.com/rus/

Размер дистрибутива: 3,62 Мбайт

Работа под управлением: Windows (все версии)

Способ распространения: shareware (30-дневная функционально ограниченная демо-версия — http://www.helpcruiser.com/download/helpcruiser_rus.exe)

Цена: 2900 руб.

HelpCruiser представляет собой удобный инструмент для разработки профессионально оформленных справочных документов в форматах HTML, CHM, PDF, RTF и XML. Внешний вид HTML- и CHM-документов может быть настроен требуемым образом через шаблоны, а документы в формате PDF несложно защитить паролями.

Данное решение позволяет компилировать текстовые документы в форматах HTML, RTF и TXT, а также файлы MS Office в электронные справочные материалы с произвольным содержанием (генерируется автоматически) из неограниченного количества глав, разделов и подразделов. При необходимости исходные материалы несложно отредактировать во встроенном текстовом редакторе, имеющем поддержку форматирования шрифта и абзацев, стилей и т.д. Предусмотрена возможность вставки в текстовые документы таблиц, рисунков, гиперссылок, аудио- и видеофайлов, GIF-анимации, стандартных элементов Windows (кнопок, обычных и выпадающих списков) и др. Имеется функция грамматической проверки набираемого текста на английском и русском языках, при необходимости пользователь может создавать и подключать при проверке собственный словарь. Возможно редактирование задействованных в проекте графических файлов, у которых допускается корректировка степени компрессии, метода интерлейсинга, цвета прозрачности, уровня градации серого и т.п. Для каждого раздела создаваемого документа можно задать набор ключевых слов, по которым проще будет найти интересующий раздел справки. Предусмотрена возможность просмотра созданного при компиляции справочного документа и его печати, причем можно распечатать весь документ целиком, его текущий раздел либо только содержание. Для генерации CHM-файлов требуется установка Microsoft HTML Help Workshop и указание папки размещения файла hhc.exe.

HelpMaker 7.3.23

Разработчик: Vizacc Pte Ltd

Сайт программы: http://www.vizacc.com/

Размер дистрибутива: 22,2 Мбайт

Работа под управлением: Windows 95/98/2000/XP

Способ распространения: freeware (http://www.vizacc.com/downloads/vahelp73.exe)

Цена: бесплатно

HelpMaker — самый многофункциональный среди бесплатных инструментов для создания справочных систем и вдобавок обладающий русскоязычным интерфейсом. Данное решение довольно просто в освоении и представляет собой целый комплекс объединенных в единой оболочке программных модулей, позволяющих осуществлять самые разнообразные задачи, возникающие при подготовке справочных материалов. Так, ButtonMaker позволяет создавать кнопки, а IconMaker — иконки. С помощью ImageMaker можно сделать снимки экранов либо отдельных экранных элементов и производить с ними простые манипуляции: обрезать, повернуть, дополнить рисованными элементами и пр. BatchConverter обеспечивает конвертирование рисунков из одного формата в другой, SHG and Map Editor позволяет редактировать SHG-файлы и т.д. А HelpMaker отвечает за подготовку проекта и компоновку CHM-документа.

С помощью HelpMaker несложно подготовить профессионально оформленную электронную справку с произвольным содержанием (которое генерируется автоматически) и полноценным поиском. Справка сохраняется в форматах HLP, RTF и CHM, а ее основой служат текстовые документы в форматах HTML, RTF, TXT и DOC, вставляемые в разделы справки вручную из буфера обмена либо импортированием. Предусмотрено редактирование текстовых материалов в режиме WYSIWYG во встроенном текстовом редакторе — можно форматировать шрифт и абзацы, вставлять маркеры и добавлять гиперссылки. Кроме того, допускается вставка таблиц, рисунков, спецсимволов, смайликов, OLE-объектов и т.д. Реализована функция грамматической проверки набираемого текста на английском языке (лексическая база пополняема). Для каждого из разделов создаваемого документа несложно определить набор ключевых слов для быстрого поиска нужного раздела справки. Предусмотрена возможность просмотра созданного при компиляции справочного документа и печати указанного раздела непосредственно из HelpMaker.

HelpNDoc 1.13

Разработчик: IBE Software

Сайт программы: http://www.ibe-software.com/products/software/helpndoc/index.php

Размер дистрибутива: 2,2 Мбайт

Работа под управлением: Windows 95/98/Me/NT 4/2000/XP/2003/Vista

Способ распространения: shareware (демо-версия — http://www.ibe-software.com/files/hndfree.zip)

Цена: 45 евро, для некоммерческого использования бесплатно

HelpNDoc — очень перспективный для широкого круга пользователей инструмент для генерации CHM-файлов, поскольку данная программа гораздо проще в освоении (даже при отсутствии русскоязычного интерфейса), чем многие аналогичные решения, а ее демо-версия не имеет никаких ограничений, за исключением того, что в каждый создаваемый файл добавляется замечание о его генерации в свободной версии программы. Кроме того, многие стандартные операции в HelpNDoc производятся быстрее, чем в большинстве других решений: быстрее составить общий список ключевых слов и определить, какие из них должны относиться к той или иной странице, удобнее форматировать текст и вставлять гиперссылки, так как это можно делать через контекстное меню, и т.д. Однако есть и минус — не выполняется поддержка кириллических шрифтов в содержании (хотя она и заявлена), что ограничивает возможности применения данного решения.

С помощью HelpNDoc можно сравнительно быстро создать help-файлы со сложным содержанием и полноценным поиском в форматах CHM и HTML. Исходные текстовые материалы вставляются через буфер обмена либо набираются непосредственно во встроенном редакторе, обеспечивающем стандартный набор операций: форматирование шрифта и абзацев, вставку маркеров, таблиц, горизонтальных линий, спецсимволов и т.п. Предусмотрена возможность использования спеллчекера — в поставку входит лишь спеллчекер для английского языка, однако по адресу: http://www.addictivesoftware.com/dicts-extern.htm можно скачать словари для других языков, включая русский. Содержание в HelpNDoc создается вручную и может включать неограниченное количество глав, разделов и подразделов. Список ключевых слов задается для каждого из разделов содержания либо сразу для всего документа. Созданные CHM-файлы могут быть тут же просмотрены.

HelpScribble 7.7.2

Разработчик: Just Great Software Co Ltd

Сайт программы: http://www.helpscribble.com/

Размер дистрибутива: 2,59 Мбайт

Работа под управлением: Windows 95/98/Me/NT 4/2000/XP/2003/Vista

Способ распространения: shareware (функционально ограниченная демо-версия — http://www.helpscribble.com/download.html)

Цена: 99 долл.

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

HelpScribble умеет создавать help-файлы с полноценным поиском в форматах HLP и CHM, основой для которых являются вставленные через буфер обмена текстовые материалы, дополненные изображениями, внешними и внутренними гиперссылками, кнопками и flash-объектами. Допускается также импорт справочных файлов, созданных в других решениях. Входящий в состав встроенный текстовый редактор позволяет корректировать вставленный текст: форматировать шрифт и абзацы, вставлять маркеры и применять встроенные стили оформления. Встроенный SHG-редактор обеспечивает возможность использования в проектах SHG-графики, преобразованной к форматам GIF или PNG. Подготовка содержания в HelpScribble, которое может быть только линейным, осуществляется полностью вручную, но зато в данном решении очень удобно устанавливать связи между отдельными темами содержания. Для каждого из разделов содержания вручную определяется список ключевых слов. Имеется встроенный спеллчекер для английского (американского), французского, немецкого, итальянского, испанского, португальского, русского и ряда других языков, но для его работы потребуется дополнительно скачать с сайта HelpScribble соответствующие модули. Предусмотрена возможность просмотра созданного при компиляции справочного документа и печати содержания. Для генерации CHM-файлов требуется установка Microsoft HTML Help Workshop и указание папки размещения файла hhc.exe.

Microsoft HTML Help Workshop 4.74

Разработчик: Microsoft Corporation

Сайтпрограммы: http://www.microsoft.com/downloads/details.aspx?FamilyID=00535334-c8a6-452f-9aa0-d597d16580cc&displaylang=en

Размер дистрибутива: 3,34 Мбайт

Работа под управлением: Windows 95/98/Me/NT/2000/XP

Способ распространения: freeware (http://download.microsoft.com/download/0/a/9/0a939ef6-e31c-430f-a3df-dfae7960d564/htmlhelp.exe)

Цена: бесплатно

Microsoft HTML Help Workshop — специализированное решение для разработки файлов помощи в формате CHM, по большей части ориентированное на разработчиков. Однако по причине бесплатности оно может представлять интерес и для широкого круга пользователей, хотя потребует немало времени на изучение, поскольку назвать данный пакет интуитивно понятным и простым в освоении нельзя, да и русскоязычного интерфейса, равно как и справки на русском языке, он не имеет.

Microsoft HTML Help Workshop позволяет создавать справочные материалы с встроенным иерархическим содержанием и наличием возможности полнотекстового поиска по документам, которые генерируются из предварительно подготовленных HTML-файлов. При необходимости возможна корректировка отдельных страниц созданного на их основе документа во встроенном текстовом редакторе на уровне кода — возможности редактора ограничены вставкой тэгов и форматированием шрифта. Предусмотрена возможность вставки в текстовые документы таблиц, OLE-объектов, гиперссылок, кнопок и т.п. Во встроенном графическом редакторе допускается создание скриншотов, конвертирование изображений в режим grayscale либо к 256- или 16-цветному виду, изменение их размера и формата. Содержание создается вручную и может иметь сложную древовидную структуру. Внешний вид CHM-документа можно настроить: отрегулировать список закладок навигационной панели (например, «Содержание», «Индекс», «Поиск», «Избранное»), перечень кнопок на ней, размер окна и т.д. Для каждой из страниц предусмотрено определение набора ключевых слов для быстрого поиска, возможно также исключение слов из полнотекстового поиска.

htm2chm 3.0.9.3

Разработчик: Yaroslav Kirillov

Сайт программы: http://yarix.by.ru/

Размер дистрибутива: 709 Кбайт

Работа под управлением: Windows 95/98/Mе/NT/2000/XP

Способ распространения: freeware (http://yarix.by.ru/htm2chm-3.0.9.3-en.exe)

Цена: бесплатно

htm2chm представляет собой утилиту для компиляции отдельных HTML-страниц либо целых сайтов (например, скачанных офлайн-браузерами) в CHM-файлы, а также для преобразования CHM-файлов в исходные документы в формате HTML. У создаваемых справочников автоматически генерируется древовидное содержание, статьи которого могут быть переименованы.

Перевод CHM-файлов

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

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

Если идти по первому пути, то проще всего для решения поставленной задачи обратиться к специально предназначенной для компиляции/декомпиляции бесплатной утилите htm2chm, правда она при компиляции не встраивает закладку поиска по CHM-файлу, что делает процесс работы с таким файлом менее удобным. Более сложным вариантом станет использование полноценных CHM-редакторов — среди рассмотренных решений для этой цели подойдут Microsoft HTML Help Workshop и HelpCruiser.

Процесс декомпиляции CHM-файла в htm2chm очень прост (рис. 9) — достаточно активировать режим Decompiler, указать файл и щелкнуть на кнопке Start. Скомпилировать CHM-файл столь же просто (рис. 10): для этого требуется активировать режим Compiler, указать папку со всеми материалами проекта (то есть HTML-файлами и картинками) и определить корневой HTML-файл (обычно он называется index.htm).

 

Рисунок

Рис. 9. Декомпиляция файла справки в htm2chm

Рисунок

Рис. 10. Компиляция файла справки в htm2chm

Провести декомпиляцию/компиляцию файла справки в Microsoft HTML Help Workshop сложнее. Для декомпиляции следует воспользоваться командой File => Decompile и указать папку для размещения распакованных файлов и исходный CHM-файл (рис. 11). Процесс компиляции потребует гораздо больших усилий, да и не столь очевиден. Нужно скомпоновать все файлы в одной папке и при помощи команды File => New => Project создать новый проект, указав его имя и добавив в него нужные файлы (рис. 12). После этого придется настроить проект — на закладке Project щелкнуть на кнопке Change project options и указать имя главного HTML-файла, на закладке Contents вручную подготовить файл содержания, а на закладке Index — файл предметного указателя (рис. 13). И только после этого провести компиляцию (кнопка Compile HTML file) и получить на выходе готовый CHM-файл.

 

Рисунок

Рис. 11. Декомпиляция CHM-файла
в Microsoft HTML Help Workshop

Рисунок

Рис. 12. Создание файла проекта
в Microsoft HTML Help Workshop

Рисунок

Рис. 13. Подготовка файла проекта к компиляции в Microsoft HTML Help Workshop

В HelpCruiser подобные манипуляции с файлом справки производятся иначе. Нужно воспользоваться командой Файл => Импорт => Импорт из CHM и указать CHM-файл — в результате программа откроет файл справки (рис. 14). А затем при помощи команды Файл => Экспорт экспортировать данные в виде HTML-страниц, после чего перевести обычным образом и вновь скомпилировать. Неудобство в данном случае состоит в том, что страницы при экспортировании получают неинформативные имена, соответствующие их идентификационным номерам в содержании (ID). В итоге при последующей компиляции заголовки тем содержания окажутся утраченными, равно как и форматы (рис. 15), и заголовки придется восстанавливать вручную, что, конечно, неудобно, но не критично.

 

Рисунок

Рис. 14. Открытие файла справки в HelpCruiser

Рисунок

Рис. 15. Вид файла справки в HelpCruiser после компиляции

При выборе второго пути придется воспользоваться программой CHM Editor — аналогов ей, по всей видимости, пока на рынке не предлагается. Данное решение специально предназначено для перевода CHM-файлов, но, увы, несколько дороговато для домашних пользователей. С его помощью подобный перевод будет осуществлен быстро и просто, поскольку процесс изменения и сохранения CHM-файла не потребует загрузки каких-либо дополнительных инструментов, а пользователю не придется контролировать процесс декомпиляции/компиляции, да и никаких дополнительных знаний об HTML также не потребуется, что немаловажно.

CHM Editor 1.2

Разработчик: GridinSoft

Сайт программы: http://www.chmeditor.com/ru/

Размер дистрибутива: 1,3 Мбайт

Работа под управлением: NT 4.0/2000/XP/2003/Vista

Способ распространения: shareware (15-дневная демо-версия с заблокированным сохранением — http://www.gridinsoft.com/downloads/chmeditor.zip)

Цена: 49 долл.

CHM Editor представляет собой простой и удобный WYSIWYG-редактор, имеющий встроенную возможность перевода CHM-файлов посредством передачи соответствующих запросов онлайновым сервисам Google и Yahoo, для чего достаточно открыть исходный CHM-документ, выбрать онлайновый сервис перевода, указать его направление и запустить процесс (рис. 16). Перевод производится с сохранением всех HTML-тэгов и структуры документа, так что на выходе (то есть после последовательного перевода всех разделов и сохранения итогового документа) будет получен тот же самый CHM-файл, но уже на другом языке.

 

Рисунок

Рис. 16. Перевод файла справки в CHM Editor

Быстрый поиск CHM-файлов

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

Среди поисковых систем, умеющих проводить поиск с учетом морфологических особенностей русского языка, поддержка формата CHM реализована в пакетах «Архивариус 3000», diskMETA-Pro и Phoenix Search. Однако цена diskMETA-Pro (http://diskmeta.com/dmpro/; 97,50 долл.) достаточно велика для домашних пользователей, а программа Phoenix Search, по всей видимости, уже больше не поддерживается разработчиками (http://indexlab.net/; 7 долл.), хотя при желании ее можно найти и скачать в интернет-каталогах ПО. Поэтому мы ограничимся пакетом «Архивариус 3000».

Архивариус 3000 4.01

Разработчик: Likasoft

Сайт программы: http://www.likasoft.com/ru/document-search/index.shtml

Размер дистрибутива: 3 Мбайт

Способ распространения: shareware (30-дневная демо-версия — http://www.likasoft.com/download/arch3000-ru.exe)

Цена: коммерческая лицензия — 990 руб., персональная лицензия — 395 руб., студенческая лицензия — 295 руб.

Работа под управлением: Windows 95/98/Me/NT/2000/XP/2003/Vista

«Архивариус 3000» — это сегодня одно из лучших решений для мгновенного полнотекстового поиска документов и почтовых сообщений на 18 языках. Документы могут быть найдены по ключевым словам либо с использованием языка запросов (то есть так же, как в поисковых системах Интернета), причем во время поиска программа автоматически использует все грамматические формы слова и обеспечивает смысловой поиск на поддерживаемых языках. При этом она работает с огромным количеством форматов документов, включая CHM (рис. 17), и почтовых сообщений, может проводить поиск в архивах, созданных практически любым архиватором, и позволяет искать и использовать документы на других компьютерах по локальной сети.

 

Рисунок

Рис. 17. Результат быстрого поиска CHM-файла по фрагменту
содержащейся в нем информации

Полный список поддерживаемых форматов приведен по адресу: http://www.likasoft.com/ru/document-search/features.shtml.

 

В начало В начало

КомпьютерПресс 9'2008