如何将HTML文件编译到CHM文件中?
题
在我的代码(Delphi)中,如何从一堆HTML(带有链接的图像文件)制作CHM文件?需要细节,谢谢!
解决方案
也许有LIB/组件可以做到这一点。人物,我自己做到了,因为这很容易。
您的申请应该
- 列出所有要包含的文件
- 创建HHC + HHP + HHK文件内容 -
- 使用HHP参数调用命令行HHC.EXE
例如,请看 delphicodetodoc CHM发电机。
读 uDocGenCHM_Tools.pas
和 uDocGeneratorChm.pas
在我的项目的SVN存储库中(太大,在这里发布!)。https://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetododoc/trunk/delphicodetodoc/source/source/generator/generator/chm/
其他提示
这样做的正常方法是使用 hhc
来自微软的 HTML帮助研讨会 建立一个帮助项目,在 .hhp
文件。你可以写 .hpp
自己提交,以及所有辅助文件。或者,更常见的是,您可以使用第三方帮助创作工具,其中有很多。
我看不到德尔菲进入何处 .chm
文件,但是如果我错过了一些东西,请更新您的问题以添加更多详细信息。
Free Pascal包括CHM读/写库(无依赖性),SVN版本还包含基本命令行CHM编译器。该许可证与FPC库的其余部分相同,LGPL具有静态链接异常,因此对于商业用途也很好。
我认为移植到Delphi应该很容易。
此软件包的某种过时的软件包页面是
http://wiki.freepascal.org/chm
该软件包最初是为FPC的库文档工具FPDOC开发的。 (在某些情况下每晚生成文档,所有FPC/Lazarus的服务器都是Unix)
不隶属于 StackOverflow