Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как файл hlp перевести в chm


Vladislav-e - Русификация Справок

&nbsp Надеюсь ты предварительно почитал обо мне? А то ведь в сети полно сайтов от "профессионалов". Всего несколько лет назад я знал в компьютере только две кнопки - Enter и Reset. Так что если тебя не пугает моё "гуманитарное" - коротко о моих представлениях локализации:


  Сам я давно перегорел к переводам Справок (файлов помощи, если угодно), т.к моё апприори, что качественно и доходчиво переведенный интерфейс программы для нового пользователя более полезен и информативен, нежели пара десятков страниц Справки, для знакомства с новой, малопонятной программой.
  Но вот тут есть существенная заковыка..., т.к доходчиво перевести программу может только продвинутый юзьверь, который либо давно знаком с ней, либо... Верно - познакомился со Справкой-Хэлпом :-)
  Ну а уж коли буржуйскую Справку изучил, "перевёл в мозгах", то НУЖНО перевести её и для других пользователей.
  Справки, как и другие программы представляют собой файлы, поэтому давайте сразу определимся, что все эти термины несут для нас примерно сходный смысл, т.е это "ресурсы".
  Поэтому чтобы внести изменения в Справку, файл, программу, т.е в "ресурс" - перевести, русифицировать, локализовать (как будет угодно), нужно знать "ЧТО" мы будем редактировать, чтобы выбрать редактор, с помощью которого можно будет влезть внутрь файла и "расковырять" его.

Поняв какими бывают Справки, Вы без труда отредактируете чужую, или создадите свою

Итак, Справки бывают :

Файл Справки в формате *.HLP - старя иконка (Win 98, 2000)

Файл Справки в формате *.HLP - иконка XP
- это самый старый и сейчас не часто используемый тип Справок.

формат *.html
Банальной набор *.html страниц и графических файлов, в отдельной папке программы.
  Надо заметить что это довольно частый, но не самый лучший вариант - удобно для редактирования, но совершенно не удобно конечному пользователю для чтения и ознакомления с программой.
  Редактирование, перевод таких Справок не требует наличия каких-то дополнительных программ - это можно делать обычным Win Блокнотом, или другим HTML редактором (если таковой имеется), или дочитай страницу до конца чтобы узнать чем пользуюсь я.

Скомпилированная HTML Справка с расширением *.chm
Тот-же набор *.html страниц, но уже собранных (скомпилированных) в единый файл, с поиском и прочими фичами.
Наверное самый популярный и наиболее часто используемый вариант.

  Ну тис-с-с... с типом Справок определились, осталось совсем недолго...
- Выбираем нужную программу, декомпилируем (распаковываем-разбираем) Справку в "потроха", до "косточек", "ресурсов", т.е содержимого - страниц и содержащихся в них картинок.   Ну вот и начинается... Вашему взору предстаёт объект и ОБЪЁМ перевода!
- Набираемся терпения, поочерёдно открываем каждую страничку Справки и правим, переводим, локализуем (кому как нравится)
  • Смею уверить, что процесс это весьма трудоёмкий, даже при условии использования автопереводчиков типа ПРОМТ, Гугль, Сократ и проч...
      Очень надеюсь что Вы не "мальчик-чайник" и не станете тупо менять содержимое страниц на ту абракадабру, малопонятный, а чаще безсмысленный набор фраз, который выходит из под пера Автотранслейтеров.
      Уважайте себя - потрудитесь сформулировать текст осмысленно и доходчиво!

      Уважающий себя "ламер" меняет не только текстовое содержимое, но и графику, картинки в Справке на свой (родной) язык, поэтому желательно быть не только полиглотом, но и уметь работать с графикой.   Не устали? Отдышитесь - Мы переходим к завершению!
      За проделанную работу Вы чувствуете себя гордо, качество перевода кажется приемлемым, Вам не стыдно представить свой "опус" на растерзание других пользователей.
      Готово!!! Собираем (компилируем) все переведенные странички в то, в чём Справка была изначально *.HLP или *.chm

    В списке ниже выбирайте что вам нужно и "ваяйте" :-)

    Вашему вниманию (из того чем я пользовался) - простые для понимания и наиболее функциональные:
    (не стану вдаваться в их описание, потому как все они русифицированы и в работе простые КАК ГРАБЛИ :-)

    Help Workshop v4.03.0002 rus 1,8 Мб (программа+мой перевод)
    Продукт Microsoft для Компиляция и ДЕкомпиляция ЁхейНы Справка формат (*.HLP)
    Всё проще пареной репы - сначала распаковываем Справку, редактируем содержимое страниц, и затем всё собираем "взад".
    Компилер hcrtf.exe 120 Кб (отдельно бывает нужен в других программах)
    За русификатором, если он нужен отдельно шлёпаем сюда: Мои русификаторы

    HTML Help Workshop 4.74.8702 rus 3,4 Мб (программа+мой перевод)
    Продукт Microsoft для Компиляция и ДЕкомпиляция ЁхейНы Справка формат (*.chm)
    Всё проще пареной репы - сначала распаковываем Справку, редактируем содержимое страниц, и затем всё собираем "взад".

  • При наличии в системе компилера Help Workshop (см. выше) эта пограмма сможет конвертировать Справку старого формата Win Help (*.hlp) в свой HTML Help (*.chm) и наоборот.

  • Компилер hhc.exe 20 Кб (отдельно бывает нужен в других программах)
    За русификатором, если он нужен отдельно шлёпаем сюда: Мои русификаторы


    Help & Manual     Сайт программы (новое окно)
      Программа для создания и редактирования, т.е компиляции и ДЕкомпиляции Справок во всех известных форматах.

  • Программа на мой взгляд весьма содержательная, нужная, полезная. Впечатляют как её возможности, так и размеры... Ну что поделать если "заболел" я когда-то переводами Справок к непонятным мне программам... А вот с этой программой получилось всё "наеборот" - диалоговые окна оказались настолько информативными, что в процессе перевода я основательно познакомился не только с её возможностями, но почувствовал себя "гуру" в сфере Справок.
  • Для компиляции созданного проекта Справки в нужный формат (*.hlp или *.chm), программе требуются соответствующие Компиллеры hcrtf.exe или hhc.exe (о них см.выше).

  • Help & Manual v5.1 build 730 rus
  • В силу того что к переводу Справок я "перегорел" и постоянно программой не пользуюсь, решил собрать свой перепак, для быстрой установки и бесследного удаления:
    - в установщик включены русский язык, компилеры Справок *.hlp и *.chm
    - Одним словом - "наливай и пей" ;)

    Скачать  (MediaFire) (iFolder) размер 29 Мб (Russian Edition)
     Увы, но НАРОД по прежнему удаляет файлы более 5Мб, поэтому слил на ФО.

    Help & Manual v3.5 build 1008 rus размер 16,2 Мб (Программа + мой русификатор)

  • Версия старая, но в то время когда я заинтересовался Справками она была единственная толковая.
    За русификатором, если он нужен отдельно шлёпаем сюда: Мои русификаторы

    Softany WinCHM rus
    Программа предназначенная для создания/редактирования файлов Справок в формате *.CHM
    Softany WinCHM v4.31 rus 4,6 Мб (русский репак)
    Softany WinCHM v4.27 rus 4,6 Мб (русский репак)
    Softany WinCHM v4.21 rus 3,9 Мб (русский репак)

  • У программы простой и понятный интерфейс, поэтому если Вас интересуют Справки только этого формата, тогда рекомендую именно её.

    Notepad++ v5.9.xx rus ~5,5 Мб (с оф.сайта программы)
    Бесплатный продвинутый текстовый редактор, в т.ч страниц Справок (*.html)
    Утилита для замены стандартного Блокнота на Notepad++ 8 Кб
      Лично я использую "хамелеон" вместо Блокнота очень давно, поэтому даже затрудняюсь перечислить все его +++.
    Многооконность, нумерация строк, подсветка синтаксиса, удаление лишних пробелов, переводов строки и тыд и пыр.

      Попробуйте сами и весьма вероятно что Хамелеончик Вам приглянется.

    Настоятельная просьба к начинающим "русификаторщикам" - НЕ ИСПОЛЬЗУЙТЕ ДОСЛОВНЫЙ ПЕРЕВОД авто-переводчиков в своих русификаторах! Самостоятельно формулируйте переведенный текст, чтобы он был ОСМЫСЛЕННЫМ, ДОХОДЧИВЫМ и ПОНЯТНЫМ.

    Сам я только начал понимать во всём этом сложном и трудоёмком процессе. И тем не менее (НЕ БЕЗ ГОРДОСТИ), хочу пригласить Вас посетить
    Музей моей "боевой славы"
  • Новое на сайте:

    Помоги сайту !!!
    Ткни по рекламе:

    Как конвертировать HLP файлов в CHM файлов

    Я вижу два или более решений в зависимости от ваших требований:

    • Преобразование WinHelp (HLP) в HTMLHelp (CHM) или PDF
    • Работает WinHelp файлы на Windows10

    Преобразовать WinHelp (HLP) в HTMLHelp (CHM):

    Учебник на моем сайте дает step-by-step описание того, как конвертировать WinHelp (HLP) в HTMLHelp (CHM) на уровне freeware/shareware и "low budget". Пример проекта преобразования из раздела Загрузки включает в себя рабочую структуру и файлы примеров.

    Конечно , вы можете использовать инструмент helpauthoring (HAT), такой как Help+Manual, HelpScribble или любой другой HAT, чтобы преобразовать существующие проекты WinHelp в HTMLHelp.

    Запустите WinHelp на Windows 10:

    Формат WinHelp (.hlp) существует с самого начала 1990-х годов и заменен HTML Help 1.x (.chm). Microsoft настоятельно рекомендует вам отойти от WinHelp около десяти лет назад. Но для тестового приложения он работает на моей машине Windows10 как заклинание.

    Но некоторые тяжелые шаги по исправлению ушедшего зрителя WinHelp. Пожалуйста, обратите внимание, что я не говорю здесь о просмотрщике HTMLHelp для файлов справки *.chm.

    Выполнение шагов решения зависит от вашей версии Windows 10 (32-битная или 64 bit). Чтобы узнать тип вашей системы (32-разрядная или 64 bit), удерживайте клавишу Windows + R . Введите msinfo32 в появившемся диалоговом окне Выполнить и нажмите клавишу Ввод.

    Вы знаете, попытка открыть файл справки (*.hlp) приводит к появлению страницы поддержки Microsoft. Ошибка открытия справки в программах на базе Windows: "Feature not included" или "Help not supported" .

    Вы найдете ссылку для загрузки для Windows 8.1, но вам нужно установить особым образом для Windows 10 (Windows8.1-KB917607-x64.msu).

    1. Запустите командную строку от имени администратора (пожалуйста, NOTE - образцы для немецкого языка здесь)!
    2. Извлеките загруженный файл .msu во временный каталог

      md msu-extracted

      expand Windows8.1-KB917607-x64.msu /f:* .\msu-extracted

    3. Извлеките содержащийся в нем CAB-файл с 279 файлами.

      cd msu-extracted

      md cab-extracted

      expand Windows8.1-KB917607-x64.cab /f:* .\cab-extracted

    4. В зависимости от языковых настроек найдите соответствующий MUI-файл, например, используйте "cs-", “de-” или "en-". Люди, использующие вариант x86, должны запустить “dir x86*de-*.”

      cd cab-extracted

    5. Перейдите к заданному пути для вашего языка "... de-de ...", например:

      cd amd64_microsoft-windows-winhstb.resources_31bf3856ad364e35_6.3.9600.20470_de-de_1ab8cd412c1028d0 
    6. Здесь мы найдем “winhlp32.exe.mui”. Теперь нам нужно заменить, например , %SystemRoot%\de-de\winhlp32.exe.mui нашим новым файлом:

      takeown /f "%SystemRoot%\de-de\winhlp32.exe.mui" icacls "%SystemRoot%\de-de\winhlp32.exe.mui" /grant "%UserName%":f ren %SystemRoot%\de-de\winhlp32.exe.mui winhlp32.exe.mui.w10 copy winhlp32.exe.mui %SystemRoot%\de-de\winhlp32.exe.mui takeown /f "%SystemRoot%\winhlp32.exe" icacls "%SystemRoot%\winhlp32.exe" /grant "%UserName%":f ren %SystemRoot%\winhlp32.exe winhlp32.exe.w10 cd .. dir *.exe /s 
    7. Найдите правильный путь, начинающийся либо с amd64, либо с x86, и перейдите к нему:

      cd "amd64_microsoft-windows-winhstb_31bf3856ad364e35_6.3.9600.20470_none_1a54d9f2f676f6c2" copy winhlp32.exe %SystemRoot%\winhlp32.exe 

    Редактировать:

    Вам не нужно заменять _none_ на последнем шаге команды cd (все отдельные шаги протестированы 2017-09-01 и 2018-08-24 и работают на Windows 10).

    Существует сброс описанного выше обходного пути после основного обновления Microsoft Windows.

    Редактировать: (копируется форма комментариев, благодаря @dxiv)

    Альтернативой последним двум шагам является копирование файлов winHlp32 полностью в другое место, например C:\etc[\de-de], а затем повторное связывание ftype hlpfile=C:\etc\winHlp32 %1 в командной строке с повышенными привилегиями. Это позволяет избежать столкновений с sfc и будущими обновлениями windows, а HLPs все равно будет работать при открытии по ассоциации (дважды щелкните в explorer или запустите old.hlp в приглашении cmd).

    В поисках программы-переводчика / Программное обеспечение

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

    В подавляющем числе случаев поставляемая с программами документация написана на английском языке, что вызывает немалые проблемы у многих русскоязычных пользователей. Последние вынуждены либо искать в сети ее русскоязычный перевод (а это удается далеко не всегда), либо попробовать самостоятельно перевести документацию. Если она представлена в формате HTML, то ничего особо трудного нет - достаточно воспользоваться одним из онлайновых сервисов перевода. С документацией в CHM-формате (а именно в этом формате, как правило, и бывает документация) все обстоит гораздо сложнее. Тут существуют два варианта решения проблемы. Первый путь долгий и нудный, но зато вам не придется потратить ни гроша. Нужно декомпилировать CHM-файл в формат HTML специальной утилитой, потом осуществить перевод всех полученных при декомпиляции HTML-файлов, воспользовавшись одним из соответствующих онлайн-сервисов, и сохранить новые их варианты. После этого можно с упоением приступать к изучению документации в HTML-формате либо предварительно обратно скомпилировать измененные HTML-документы в один CHM-файл (последнее, понятно, совсем необязательно, но упрощает работу с документом). В качестве утилиты для такой декомпиляции/компиляции можно выбрать, например htm2chm или Microsoft HTML Help Workshop. Оба решения бесплатны, однако под Windows Vista они не работают (Windows 2000/XP поддерживается). Быстрее и проще осуществить интересующие преобразования в программе htm2chm, но она при компиляции не встраивает закладку поиска по CHM-файлу, что делает процесс работы с таким файлом менее удобным. Программа Microsoft HTML Help Workshop подобным недостатком не грешит, но разобраться с ней сложнее. Второй путь гораздо приятнее, но потребует финансовых вложений (увы, за удовольствия в этом мире обычно приходится платить). Он предполагает использование программы CHM Editor, которая специально предназначена для перевода CHM-файлов. С ее помощью подобный перевод будет осуществлен быстро и просто, поскольку процесс изменения и сохранения CHM-файла не потребует загрузки каких-либо дополнительных инструментов, а пользователю не придется контролировать процесс декомпиляции/компиляции, да и никаких дополнительных знаний об HTML также не потребуется.
    htm2chm 3.0.9.3
    Разработчик: Yaroslav Kirillov
    Размер дистрибутива: 709 кб
    Распространение: бесплатная htm2chm представляет собой утилиту для компиляции отдельных HTML-страниц либо целых сайтов (например, скачанных офлайн-браузерами) в CHM-файлы, а также для преобразования CHM-файлов в исходные документы в формате HTML. У создаваемых справочников автоматически генерируется древовидное содержание, статьи которого могут быть переименованы. Программу (русскоязычная локализация отсутствует) можно скачать и использовать совершенно бесплатно. Для декомпиляции переводимого CHM-файла нужно будет активировать режим "Decompiler", указать файл и щелкнуть на кнопке "Start". А для компилирования уже готового CHM-файла на русском языке требуется активировать режим "Compiler", указать папку со всеми материалами проекта (то есть переведенными HTML-файлами и картинками) и определить корневой HTML файл (обычно он называется index.htm).
    Microsoft HTML Help Workshop 4.74
    Разработчик: Microsoft Corporation
    Размер дистрибутива: 3,34 Мб
    Распространение: бесплатная Microsoft HTML Help Workshop - специализированное решение для разработки файлов помощи в формате CHM. Программа позволяет создавать справочные материалы со встроенным иерархическим содержанием и наличием возможности полнотекстового поиска по документам, которые генерируются из предварительно подготовленных HTML-файлов. Внешний вид CHM-документа настраиваем - можно отрегулировать список закладок навигационной панели (например, "Содержание", "Индекс", "Поиск", "Избранное"), перечень кнопок на ней, размер окна и т.д. Для каждой из страниц предусмотрено определение набора ключевых слов для быстрого поиска, возможно также исключение слов из полнотекстового поиска. Программу (русскоязычная локализация отсутствует) можно скачать и использовать совершенно бесплатно. Для декомпиляции CHM-файла, который требуется перевести, нужно воспользоваться командой File > Decompile и указать папку для размещения распакованных файлов и исходный CHM-файл. Процесс компиляции потребует гораздо больше усилий, да и не столь очевиден. Нужно скомпоновать все файлы в одной папке и при помощи команды File > New > Project создать новый проект, указав имя проекта и добавив в него нужные файлы. После этого придется настроить проект - на закладке Project щелкнуть на кнопке "Change project options" и указать имя главного HTML-файла, на закладке Contents вручную подготовить файл содержания, а на закладке Index - файл предметного указателя. И только после этого провести компиляцию (кнопка "Compile HTML file") и получить на выходе готовый CHM-файл.
    CHM Editor 1.3
    Разработчик: GridinSoft
    Размер дистрибутива: 1,93 Мб
    Распространение: условно бесплатная CHM Editor представляет собой простой и удобный WYSIWYG-редактор, имеющий встроенную возможность перевода CHM-файлов посредством передачи соответствующих запросов онлайновым сервисам Google и Yahoo. Демо-версия программы (имеется русскоязычная локализация) работоспособна в течение 15 дней, однако не полностью функциональна - в частности, в ней заблокировано сохранение и теперь невозможен перевод файлов на русский язык (для других языков ограничений нет). Стоимость коммерческой версии составляет 49 евро. Для осуществления перевода CHM-документа в этой программе достаточно просто его открыть, выбрать онлайновый сервис перевода, указать его направление и запустить процесс. Перевод будет произведен с сохранением всех HTML-тегов и структуры документа, так что на выходе (то есть после последовательного перевода всех разделов и сохранения итогового документа) вы увидите тот же самый CHM-файл, но уже на другом языке.

    Заключение

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

    Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

    Как конвертировать HLP-файлы в файлы CHM

    Я вижу два или более решения в зависимости от ваших требований:

    • Преобразование WinHelp (HLP) в HTMLHelp (CHM) или PDF
    • Запуск файлов WinHelp в Windows10

    Преобразовать WinHelp (HLP) в HTMLHelp (CHM):

    Учебник на моем сайте дает пошаговое описание , как для преобразования WinHelp (HLP) в HTMLHelp (CHM) на уровне бесплатного/условно-бесплатного и «низкого бюджета». Пример проекта преобразования из раздела загрузки включает рабочую структуру и файлы примеров.

    Конечно, вы можете использовать инструмент помощи (HAT), например Help + Manual , HelpScribble или любой другой HAT для преобразования существующих проектов WinHelp в HTMLHelp.

    Запустить WinHelp в Windows 10:

    Формат WinHelp (.hlp) существует с самого начала 1990-х годов и заменен HTML Help 1.x (.chm). Microsoft настоятельно советует вам уйти от WinHelp около десяти лет назад. Но для тестового приложения он работает на моей машине Windows10, как шарм.

    Но некоторые тяжелые шаги, чтобы исправить прошлый WinHelp Viewer. Обратите внимание, что я не говорю о HTMLHelp Viewer для файлов справки * .chm здесь.

    После шагов решения зависит от версии Windows 10 (32-разрядная или 64-разрядная версия). Чтобы узнать тип вашей системы (32 бит или 64 бит), удерживайте Windows + R . Введите msinfo32 в появившемся диалоговом окне «Запуск» и нажмите «Ввод».

    Вы знаете, пытаясь открыть файл справки (* .hlp) на странице поддержки Microsoft. Ошибка открытия справки в программах на базе Windows:« Функция не включена »или« Помощь не поддерживается ».

    Вы найдете ссылку для загрузки для Windows 8.1, но вам нужно установить специальный способ для Windows 10 (Windows8.1-KB917607-x64.msu).

    1. Start your command prompt as Administrator (Please NOTE - samples for German here)!
    2. Extract the downloaded .msu file to a temp directory

      md msu-extracted

      expand Windows8.1-KB917607-x64.msu /f:* .\msu-extracted

    3. Extract the contained CAB-File with 279 files in it.

      cd msu-extracted

      md cab-extracted

      expand Windows8.1-KB917607-x64.cab /f:* .\cab-extracted

    4. Depending on your language settings locate the matching MUI-File e.g. use "cs-", “de-” or "en-". People using the x86 variant need to run “dir x86*de-*.”

      cd cab-extracted

    5. Navigate to the given path for your language "... de-de ..." e.g.:

      cd amd64_microsoft-windows-winhstb.resources_31bf3856ad364e35_6.3.9600.20470_de-de_1ab8cd412c1028d0 
    6. Here we'll find “winhlp32.exe.mui”. Now we need to replace e.g. %systemRoot%\de-de\winhlp32.exe.mui with our new file:

      takeown /f "%systemRoot%\de-de\winhlp32.exe.mui" icacls "%systemRoot%\de-de\winhlp32.exe.mui" /grant "%UserName%":f ren %systemRoot%\de-de\winhlp32.exe.mui winhlp32.exe.mui.w10 copy winhlp32.exe.mui %systemRoot%\de-de\winhlp32.exe.mui takeown /f "%systemRoot%\winhlp32.exe" icacls "%systemRoot%\winhlp32.exe" /grant "%UserName%":f ren %systemRoot%\winhlp32.exe winhlp32.exe.w10 cd .. dir *.exe /s 
    7. Find the right path starting either with amd64 or x86 and navigate to it:

      cd "amd64_microsoft-windows-winhstb_31bf3856ad364e35_6.3.9600.20470_none_1a54d9f2f676f6c2" copy winhlp32.exe %systemRoot%\winhlp32.exe 

    Edit:

    Вам не нужно заменять _none _ на последнем шаге команды cd (все отдельные шаги были протестированы 2017-09-01 и 2018-08-24 и работали в Windows 10) ,

    Существует сброс обходного пути, описанного выше, после основного обновления Microsoft Windows.

    Создание CHM с поиском и индексом / Хабр

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

    Формат CHM известен практически всем. Легкий, удобный и функциональный. Работает, правда, официально он только в Windows. У этого формата есть очень большой плюс — после создания такого файла в будущем будет возможность его отредактировать.

    Что нам нужно для создания полноценного (с поиском, указателем, содержанием) файла chm?
    0. скачанная копия сайта (здесь рассматривать не будем — получить копию сайта можно множеством способов, например, воспользовавшись программами типа Teleport Pro, WebCopier).
    1. htm2chm — позволяет удобно создавать файлы содержания и указателя (там есть компилятор, но без поиска)
    2. Microsoft HTML Help WorkShop — сам компилятор, которым будем создавать chm-ки.

    После установки htm2chm делаем интеграцию с оболочкой.

    Далее пользуясь контекстным меня создаем файлы указателя (TOC.hhc) и содержание (Index.hhk).

    С помощью редактора содержания htm2chm мы можем создать удобную древовидную структуру представления информацию.

    Теперь нам осталось только создать файл проекта и откомпилировать проект в HTML Help WorkShop.

    Опытным путем я создал несколько шаблонов для проектов.
    1. Шаблон с содержанием и избранным, без указателя (кодировка — Win1251):

    [OPTIONS]
    Compatibility=1.1 or later
    Compiled file=Project.chm
    Contents file=TOC.hhc
    Default Window=ProjectType
    Default topic=Index.htm
    Display compile progress=No
    Full-text search=Yes
    Language=0x419 Русский

    [WINDOWS]
    ProjectType="???",«TOC.hhc»,,«Index.htm»,«Index.htm»,,,,,0x63520,,0x184e,,,,,,,,0

    [FILES]
    Sample.hhp

    [INFOTYPES]

    здесь:
    Project.chm — имя файла на выходе.
    Index.htm — начальная/домашняя страница для файла помощи

    Все необходимые файлы для компиляции подхватятся из файла содержания (TOC.hhc).

    2. Шаблон с содержанием и указателем, а также кнопкой изменения шрифта:
    [OPTIONS]
    Compatibility=1.1 or later
    Compiled file=Project.chm
    Default Window=WindowType
    Default topic=Index.htm
    Display compile progress=No
    Full-text search=Yes
    Language=0x419 Русский

    [WINDOWS]
    WindowType="???",«TOC.hhc»,«Index.hhk»,«Index.htm»,«Index.htm»,,,,,0x60520,250,0x10184e,[10,10,700,500],,0x200,1,,,,0

    [FILES]
    Sample_FIT.hhp

    [INFOTYPES]

    3. Шаблон с содержанием и указателем, а также кнопкой изменения шрифта и доп. кнопкой («About»):
    [OPTIONS]
    Compatibility=1.1 or later
    Compiled file=Project.chm
    Default Window=WindowType
    Default topic=Index.htm
    Display compile progress=No
    Full-text search=Yes
    Language=0x419 Русский

    [WINDOWS]
    WindowType="???",«TOC.hhc»,«Index.hhk»,«Index.htm»,«Index.htm»,,,«About.htm»,«About»,0x60520,250,0x18184e,[10,10,700,500],,0x200,1,,,,0

    [FILES]
    Sample_FITJ2.hhp

    [INFOTYPES]

    здесь:
    About — название кнопки
    About.htm — файл, на который ссылается кнопка

    Если внимательно посмотреть файл TOC.hhc, то можно заметить, что это обычный xml-файл, в котором идет перечисление параметров, а также настройки отображения файла помощи.
    Вот про эти настройки и поговорим.
    Можно увидеть примерно вот такие строки:
    PARAM name=«Window Styles» value=«0x800627»
    PARAM name=«ImageType» value=«Folder»
    PARAM name=«ExWindow Styles» value=«0x2200»

    Значение для Window Styles имеет 16-ричный формат. Вот расшифровка:
    PARAM name=«Window Styles» value=«0xb0daec»
    где:
    c:
    бит 1 — Plus/Minus squares | Квадраты плюса/минуса
    бит 2 — Draw lines between items | Рисовать линии между элементами
    бит 4 — Start line from the root | Начинать линию из корневого элемента
    e:
    бит 2 — Show selection when focus lost | Показывать выбор при потере фокуса
    Лучше ставить — иначе при комбинации Скрыть/Показать текущий топик показываться не будет.
    a:
    бит 4 — Only expand a single heading | Разворачивать только одиночный заголовок
    Т.е. автоматическое разворачивание заголовков, имеющих разделы, при выборе.
    бит 2 — Automatically track selection | Автоматически подчеркивать элемент
    бит 1 — Ставит чекбоксы (но зачем?)…
    d:
    бит 1 — Select entire row | Выделение полной строки (полезная штука)
    только если не выбран стиль Draw lines between items
    b:
    бит 8 — Border | Рамка (имеет смысл только для Dialog Frame)
    бит 4 — Dialog Frame | Диалоговая рамка

    Итого для 0x800627 имеем:
    8 — (Border)
    6 — 4+2 (Only expand a single heading, Automatically track selection)
    2 — (Show selection when focus lost )
    7 — 4+2+1 (Plus/Minus squares, Draw lines between items, Start line from the root)

    Дополнительно:
    Right-to-left reading order | Порядок чтения справа налево
    (чистый бит)
    param name=«ExWindow Styles» value=«0x2200»
    Raised edge | Рельефный край (разницы вместе с ним не видно)
    (чистый бит)
    param name=«ExWindow Styles» value=«0x100»
    Scroll bar on left side | Полоса прокрутки на левой стороне
    (чистый бит)
    param name=«ExWindow Styles» value=«0x4200»

    PARAM name=«ImageType» value=«Folder»
    Если этот параметр указан, то значки представляются в виде файлов.

    На этом описание окончано. Для компиляции используем:
    "%PROGRAMFILES%\HTML Help Workshop\hhc.exe" <ИМЯ ПРОЕКТА.HHP>

    В конце увидим примерно такой отчет:
    Compiling ..\bacula_24\Bacula_24.chm

    Compile time: 0 minutes, 3 seconds
    70 Topics
    5,168 Local links
    74 Internet links
    34 Graphics

    PS. Для декомпиляции можно использоваться множество средств, лично я использую примочку для FAR manager — CHMView.

    Перевод справок формата .chm с полной разборкой - Примеры русификации программ

    Пример перевода справки программы формата .chm с полной разборкой


    Итак, берем "подопытного кролика" - на сей раз это будет руководство пользователя по программе Iris Network Traffic Analyzer 4.0.7
    Берем файл iris.chm и попытаемся его разобрать. Для начала можно попробовать сделать это с помощью программы htm2chm 3.0.9.3 что мы и сделаем.

    Инструменты:
    htm2chm 3.0.9.3
    CHM Decoder 2.1
    RJ TextEd 7.01

    Вот результат работы:

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

    Вот оно !!! Все на месте, теперь проблем со сборкой в дальнейшем не возникнет т.к есть все необходимое.

    Дальше заходим в основной каталог файла - папка html как видим все на месте:

    107 html страниц которые собственно и нужно переводить и папка Images в которой сосредоточены все скриншоты данных веб-страниц. Приступим собственно к делу: открываем веб страницу в редакторе (в данном случае показан RJ TextEd, хотя я например предпочитаю пользоваться по старой привычке старым добрым фриварным Войдите на сайт для перехода по ссылке от Янковского, но это уже дело привычки). Ну и видим следующее:

    Дальше все просто - меняем кодировку страницы на 1251 чтоб крякозябров не было и переводим. Когда меняем скриншоты к странице на русские не забываем сменить расширение фото если вы его изменили, а так же ширину и высоту в пикселах:

    Когда все будет готово, производим сборку (ее как раз очень удобно делать в htm2chm 3.0.9.3):

    Ну все, файл готов - не прошло и 3 месяца...
    Результаты работы налицо:

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

    Войдите на сайт для перехода по ссылке

    windows 10 - Как преобразовать файлы HLP в файлы CHM

    Переполнение стека
    1. Около
    2. Продукты
    3. Для команд
    1. Переполнение стека Общественные вопросы и ответы
    2. Переполнение стека для команд
    .Командная строка

    - конвертировать файлы rtf в файлы chm? Конвертировать файлы hlp в файлы chm?

    Переполнение стека
    1. Около
    2. Продукты
    3. Для команд
    1. Переполнение стека Общественные вопросы и ответы
    .

    Преобразование файлов .hlp в .chm

    Преобразование файлов .hlp в .chm

    Сводка

    Объясняет, как преобразовать файлы справки Windows из старого формата .hlp в новый формат HTMLHELP (.chm) с помощью программы winhelpcgi.

    Введение

    Формат файла .chm (htmlhelp), представленный в Windows 98, имеет устарел старый формат файла .hlp (winhelp) для справки Windows авторинг. Однако по-прежнему существует множество приложений, использующих старый формат по разным причинам. Одна из проблем, связанных с переход заключается в том, что после преобразования существующего источника код для.hlp файл в исходный код для файла .chm много деталей необходимо переработать, поскольку программа конвертера, поставляемая Microsoft с их Html Help Workshop довольно ограниченного качества.

    Мы уже решили некоторые проблемы, связанные с нашим старым Инструменты HTMLHELP, которые обрабатывают файлы, созданные с помощью Html Help. Мастерская по повышению их качества.

    В winhelpcgi у нас есть реализована гораздо лучшая технология конвертации существующего .hlp проекты в .chm. Он содержит технологию, которую мы называем табуляцией, чтобы имитируйте вкладки, отсутствующие в публикации html, с помощью вложенных таблиц.Это также использует таблицы стилей CSS для представления правильного форматирования. в конец результирующие файлы HTML намного более высокого качества, чем те, создан Microsoft Html Help Workshop.

    Winhelpcgi создает исходный код CHM, который можно скомпилировать с помощью Microsofts Html Workshop или можно просмотреть, упаковав его с помощью zip-архива в файл .htb и просмотрев с помощью wxwidgets справка браузера. Наше приложение chmviewer все должно быть в порядке.

    Требования

    Вам нужно:
    • Наш winhelpcgi.cgi пакет в версии 1.0rc1 или новее для вашей операционной системы.
    • Некоторая "tar" программа. GNU GNU «деготь» - это нормально. Я думаю на всех всегда какой-то tar текущие операционные системы, кроме Window $.
    • Microsoft Html Workshop, работающий на некоторых ПК с Windows для компиляции файлы.

    Ступени

    1. Установить winhelpcgi.cgi
    2. Скопируйте файлы .HLP и .CNT (если они есть) в каталог, в который вы установили winhelpcgi.cgi к.
    3. Перейти в этот каталог.
    4. Запустите winhelpcgi с параметром --tar и относительным именем файла файла .hlp для преобразования.
    5. Перенаправить вывод winhelpcgi.cgi --tar к программе tar чтобы извлечь то, что вам нужно.

    Пример

     # Установить winhelpcgi. Здесь для debian 
    apt-get install winhelpcgi libwmf

    # Скопируйте файл справки
    cp -p myfile.hlp myfile.cnt / usr / lib / cgi-bin /

    # Изменить каталог
    cd / usr / lib / cgi-bin

    # Конвертировать файл
    ./winhelpcgi.cgi --tar myfile.hlp | tar -C / tmp --extract --verbose


    Это создаст /tmp/myfile.hlp/ каталог с множеством подкаталогов.

    См. Также

    .

    Преобразование из HLP (WinHelp) в CHM (HTML-справка) для Windows Vista, Windows 7, Windows 8 и Windows 10

    Windows Vista, 8, 8.1 и 10 поддерживают формат справки HTML на основе файлов .chm . Это тот же формат файла справки, который появился в Windows 98. Он также полностью поддерживается Windows ME, 2000 и XP. Преобразование файла справки в HTML-справку обновит ваше приложение. Ваш файл справки будет работать на 99% всех компьютеров с Windows , используемых сегодня.

    Преобразование файла WinHelp, созданного с помощью HelpScribble

    Компиляция файла справки в виде файла.chm - это тривиальный , если вы ранее использовали HelpScribble для создания файлов WinHelp:

    1. Откройте проект HelpScribble (файл .hsc), который вы использовали для создания файла .hlp.
    2. Выберите в меню «Проект | Параметры» и выберите компилятор HTML-справки.
    3. Выберите в меню Project | Make, чтобы создать файл .chm.

    Вот и все. Использование инструмента создания справки, такого как HelpScribble, - это разумное вложение . Поскольку формат справки HTML также имеет свою долю проблем, вполне вероятно, что он будет следующим на рубеже Microsoft.Когда Microsoft выпустит новый формат справки, мы добавим в HelpScribble новый параметр компилятора, который позволит вам снова легко перейти на новый формат.

    Импорт и преобразование любого файла HLP с помощью HelpScribble

    Если вы ранее использовали другой инструмент создания справки или столкнулись с ручным процессом создания файлов HLP из источников HPJ и RTF, вы все равно можете использовать HelpScribble, чтобы подготовить файл справки для Windows Vista, 7, 8, 8.1 и 10. Это займет всего несколько дополнительных шагов.

    1. Воспользуйтесь декомпилятором WinHelp для декомпиляции существующего файла .hlp в исходные файлы .hpj и .rtf. (Рекомендуется использовать декомпилятор, даже если у вас уже есть файлы .hpj и .rtf.)
    2. Выберите Project | Import в HelpScribble и укажите его на декомпилированный файл .hpj. Через минуту или две весь ваш проект помощи появится в HelpScribble.
    3. Выберите в меню «Проект | Параметры» и выберите компилятор HTML-справки.
    4. Выберите Project | Make в меню, чтобы создать свой.chm файл.
    Подключите новый файл CHM к приложению

    Если ваше приложение использовало файл WinHelp для реализации контекстно-зависимой справки , вам необходимо обновить его, чтобы вместо этого использовать новый файл справки HTML. В зависимости от инструмента разработки, который вы используете для создания своего программного обеспечения, это может быть столь же тривиально, как изменение имени файла справки, используемого вашим приложением.

    В наши дни большинство инструментов разработки имеют встроенную поддержку HTML Help или поддерживают ее через загружаемые библиотеки.Если у вас нет, вы всегда можете вызвать API HtmlHelp () напрямую.

    Примеры для конкретных сред разработки:

    Проблемы преобразования справки WinHelp в HTML

    Поскольку WinHelp и справка HTML - это довольно разные технологии, есть некоторые незначительные проблемы, которые вам, возможно, придется решить при преобразовании файлов справки. Основное отличие состоит в том, что WinHelp основан на RTF (Rich Text Format), а справка HTML основана на HTML. RTF разработан как переносимый формат для текстовых процессоров, таких как MS Word, а HTML разработан для Интернета.Я рекомендую вам выделить час или два на то, чтобы вычитать ваш новый файл CHM, уделяя особое внимание макету текста.

    Проблема, с которой вы, вероятно, столкнетесь, заключается в том, что HTML не поддерживает вкладки, как RTF. Если вы использовали табуляцию для размещения таблиц или столбцов в своих файлах WinHelp, вам необходимо убедиться, что они правильно преобразованы. Многие вспомогательные средства разработки просто преобразуют каждую вкладку в пространство, что полностью нарушает структуру текста. HelpScribble использует теги SPAN для имитации вкладок в HTML.Единственное, что вам нужно сделать, это установить ровно одну позицию табуляции на линейке в HelpScribble для каждой вкладки, которую вы используете в тексте. Тогда HelpScribble полностью преобразует ваши макеты с вкладками.

    «Я новый пользователь, адаптирую свой файл WinHelp (выполненный в ForeHelp) к формату chm в ответ на Vista. Helpscribble позволил мне получить очень функциональный файл chm в течение дня после покупки, и я Поздравляю вас с очень хорошим продуктом. Мне нравится вид, в котором я могу видеть и редактировать ключевые слова рядом с названием темы.«
    - Роберт В. Фикинс
    9 января 2008 г., Калифорния, США


    « Я просто хочу сказать, какой фантастический продукт вы создали.

    «В течение многих лет я использовал старую систему« HELP FILE », созданную Microsoft. Это доставило мне много горя, особенно потому, что мне пришлось приобрести и изучить Office Word, чтобы создать файл RTF. Итак, вы можете себе представить как мое сердце упало, когда я обнаружил, что Windows Vista больше не поддерживает эту систему. В зрелом возрасте 70 лет мне пришлось бы выучить что-то совершенно новое и преобразовать файл справки, уже почти такой же большой, как словарь.

    "Ну, я поискал в Интернете и наткнулся на вашу программу. Она выглядела лучше всех, поэтому я рискнул и купил ее.

    " Это было невероятно. Он автоматически преобразовал весь мой старый файл справки, и я смог войти и изменить темы, которые были созданы более 20 лет, так что теперь все они выглядят одинаково. Это настолько интуитивно понятно, что, хотя я до сих пор не знаю, как это работает, мне не нужно знать, и добавлять или редактировать темы - одно удовольствие. Создать новый файл справки очень просто.Хотя я работаю с ним всего несколько раз в год, он настолько прост, что мне не нужно вспоминать, как он работает ».
    - Эрик Тейлор
    12 августа 2009 г., Южная Африка

    .

    ABC Amber KeyNote Converter, Macrobject Word-2-CHM Converter 2007, Macrobject Word-2-CHM 2007 Professional, ...

    Дата выпуска: 30 октября 2008 г. | Посещений: 2895

    ABC Amber KeyNote Converter - это расширенная утилита, которая легко и быстро конвертирует ваши файлы KNT (KeyNote) в любой формат (PDF, HTML, CHM, RTF, HLP, DOC, CSV, XLS, XML, HJT и многие другие)....

    Лицензия: Условно-бесплатная | Цена: 19,95 $ | Размер: 1,2 МБ | Загрузки (755)

    ABC Amber KeyNote Converter Скачать

    .

    Конвертировать CHM онлайн

    CHM - Скомпилированная справка Microsoft HTML

    Введение в формат:

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

    Технические данные:

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

    .

    Смотрите также