如何在我的代码(Delphi)中从一堆HTML(带有链接的图像文件)制作CHM文件?需要详细信息,谢谢!
答案 0 :(得分:8)
执行此操作的常规方法是使用Microsoft HTML Help Workshop中的hhc
来构建.hhp
文件中指定的帮助项目。您可以自己编写.hpp
文件及其所有辅助文件。或者,更常见的是,您可以使用第三方帮助创作工具,其中有很多。
我没有看到Delphi在.chm
文件的构建中的位置,但如果我错过了某些内容,请更新您的问题以添加更多详细信息。
答案 1 :(得分:6)
也许有libs /组件可以做到这一点。 Personnaly,我自己做了,因为它很容易。
您的申请应该
举个例子,看看 DelphiCodeToDoc CHM发电机。
阅读我项目的svn存储库中的uDocGenCHM_Tools.pas
和uDocGeneratorChm.pas
(太大了,无法在此发布!)。
https://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetodoc/trunk/DelphiCodeToDoc/Source/Generator/Chm/
答案 2 :(得分:3)
Free Pascal包含一个CHM读/写库(没有依赖项),SVN版本还包含一个基本的命令行CHM编译器。许可证与FPC库的其余部分相同,LGPL具有静态链接例外,因此非常适合商业用途。
我认为移植到Delphi应该相当容易。
此软件包的有些过时的软件包页面是
http://wiki.freepascal.org/chm
该软件包最初是为FPC的库文档工具fpdoc开发的。 (在某些情况下每晚生成文档,所有FPC / Lazarus的服务器都是Unix)