6

如何在我的代码(Delphi)中从一堆 HTML(带有链接的图像文件)制作 CHM 文件?需要详细资料,谢谢!

4

3 回答 3

8

执行此操作的常规方法是使用hhcMicrosoft 的HTML Help Workshop构建一个在.hhp文件中指定的帮助项目。您可以自己编写.hpp文件及其所有辅助文件。或者,更常见的是,您可以使用第三方帮助创作工具,其中有很多。

我看不到 Delphi 在.chm文件构建中的位置,但如果我遗漏了某些内容,请更新您的问题以添加更多详细信息。

于 2011-01-24T10:51:25.730 回答
6

也许有库/组件可以做到这一点。Personnaly,我自己做的,因为它很容易。

您的应用程序应该

  • 列出所有要包含的文件
  • 创建 HHC + HHP + HHK 文件内容-
  • 使用 HHP 参数调用命令行 hhc.exe

例如,看看DelphiCodeToDoc CHM 生成器。
阅读uDocGenCHM_Tools.pasuDocGeneratorChm.pas在我的项目的 svn 存储库中(太大,无法在此处发布!)。 https://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetodoc/trunk/DelphiCodeToDoc/Source/Generator/Chm/

于 2011-01-24T13:09:28.793 回答
3

Free Pascal 包含一个 CHM 读/写库(没有依赖项),SVN 版本还包含一个基本的命令行 CHM 编译器。许可证与 FPC 库的其余部分相同,LGPL 具有静态链接例外,非常适合商业用途。

我认为移植到 Delphi 应该相当容易。

这个包有点过时的包页面是

http://wiki.freepascal.org/chm

该软件包最初是为 FPC 的库文档工具 fpdoc 开发的。(文档在某些情况下每晚生成,所有 FPC/Lazarus 的服务器都是 Unix)

于 2011-01-24T11:24:36.180 回答