Конвертировать HTML или Word в CHM без установки
Я хотел бы преобразовать файл HTML или файл Word (.doc, .docx или.rtf) в файл.chm. Я искал способы сделать это, и все они сказали, что я должен установить программу на свой компьютер. Есть ли способ сделать это без установки чего-либо (онлайн, с программой, изначально установленной в Windows, или с версией программы USB)? Я также принимаю редактор CHM, если его не нужно устанавливать. Я нашел способ открыть.html с помощью hh.exe (программа, которая открывает.chm), но как только я переименую его из help.html в help.chm, он не работает.
1 ответ
Насколько я знаю, ответ - нет. Я никогда не видел онлайн-версии или USB-решения для эффективной компиляции HTMLHelp (CHM).
Вы не можете переименовать foobar.html в foobar.chm и заставить это работать для одного файла, потому что CHM подобен заархивированной веб-странице со всеми необходимыми файлами внутри и некоторыми другими внутренними файлами, например, для полнотекстового поиска или индексации с ключевыми словами. Пожалуйста, посмотрите снимок специального представления с FAR HTML ниже (только левая сторона, панель навигации).
Вы также не можете переименовать из.zip в.chm, потому что внутренняя структура файла CHM сложна и вам нужен компилятор для генерации CHM.
Фон:
Обратите внимание, что проприетарный формат файла обычно создается MS HH Workshop (hhw.exe). Ему почти 20 лет, и он впервые был выпущен с IE4 и Windows 95. Он глубоко интегрирован в операционную систему Windows.
Компилятор справки HTML является частью MS HTML Help Workshop (HHW.exe). Это бесплатная, очень базовая система разработки, предоставляемая Microsoft и должна быть установлена до того, как любой другой инструмент разработки (например, FAR HTML) сможет скомпилировать файл справки.chm.
Установщик HTML Help Workshop (HHW) называется HtmlHelp.EXE и содержит копию установщика времени выполнения HTML Help (HHUpd.EXE). Есть несколько независимых поставщиков программного обеспечения (ISV), которые устанавливают HHA.DLL и itcc.dll отдельно, вместо того, чтобы устанавливать полную мастерскую MS HH (htmlhelp.exe). Обычно это нормальная практика, если ISV знает, что они делают. Но есть много проблем. Независимые поставщики программного обеспечения, пожалуйста, имейте в виду, что самый безопасный подход, вероятно, заключается в установке полной мастерской.
Справка HTML находится в режиме обслуживания, что означает, что новые функции не ожидаются ни для среды выполнения, ни для компилятора. Все основные разработки на HH остановлены, но HTMLHelp (файлы справки.chm) по-прежнему рекомендуется в качестве справки программного приложения (для автономной (локальной) справки).
На момент написания (объявлено в 1996-феврале) HTMLHelp является единственной платформой справки Microsoft, доступной для общей справки по приложениям. WinHelp устарела и больше не поставляется с ОС Windows. Продукты Visual Studio, такие как MS Help 2 и Help Viewer, поставляются только с VS.
Вот слово2чм. Он преобразует документы Word в файлы справки chm.
https://sourceforge.net/projects/word2chm/
Для этого вам понадобится установленная Microsoft HTML Help Workshop.
Еще одна более надежная программа: https://sourceforge.net/projects/nuhelp/
Требования nuhelp: 1) Word 2003, 2007, 2010 или 2013. 2) Мастерская справки HTML (включена в zip-файл) 3) Профиль клиента.Net 3.5 (уже на большинстве компьютеров)