Вопрос

Как в моем коде (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)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top