Как скомпилировать файлы HTML в файл CHM?
Вопрос
Как в моем коде (Delphi) создавать файлы CHM из группы HTML (с связанными файлами изображений)? Требуются подробности, спасибо!
Решение
Может быть, есть либерации/компоненты, чтобы сделать это. Personnaly, я сделал это сам, так как это довольно просто.
Ваше заявление должно
- Перечислите все файлы, чтобы включить
- Создание файлов HHC + HHP + HHK-
- Командная строка вызова HHC.Exe с параметром HHP
Например, посмотрите на Delphicodetodoc Генератор CHM.
Читать uDocGenCHM_Tools.pas
а также uDocGeneratorChm.pas
В репозитории SVN моего проекта (слишком большой, чтобы публиковать здесь!).https://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetodoc/trunk/delphicodetodoc/source/generator/chm//
Другие советы
Нормальный способ сделать это - использовать hhc
от Microsoft HTML Help Workshop Чтобы создать справочный проект, указанный в .hhp
файл. Вы можете написать .hpp
Подайте себе и все его вспомогательные файлы. Или, чаще, вы можете использовать сторонний инструмент для авторизации, из которого есть много.
Я не вижу, где Дельфи входит в здание .chm
Файл, но если я что -то пропустил, пожалуйста, обновите свой вопрос, чтобы добавить более подробную информацию.
Бесплатный Pascal включает в себя библиотеку чтения/записи CHM (без зависимости), а версии SVN также содержат базовый компилятор CHM Commandline. Лицензия такая же, как и остальная часть библиотеки FPC, LGPL с статическим исключением для связывания, так что для коммерческого использования.
Я думаю, что это должно быть довольно легко переносить в Delphi.
Несколько устаревшая страница пакета для этого пакета
http://wiki.freepascal.org/chm
Пакет был первоначально разработан для инструмента документации FPC библиотеки FPDOC. (Документация генерируется ночью в некоторых случаях, а все серверы FPC/Lazarus - Unix)