4

我打算为我编写一个实用程序,它将接受一个包含 html 文件的目录,然后基于这些 html 文件,它将创建一个 CHM [Microsoft Compiled HTML Help] 文件。
那么有没有免费的库来创建 CHM 文件?如果没有,请提及一些教程或链接,以基本了解如何创建 CHM 文件。

4

2 回答 2

0

创建 CHM 文件的“最简单”方法是使用 Microsoft 的“HTML Workshop”

基本上,“HTML Workshop”是一个 .exe (hhc.exe) 文件,它将给定的 HTML、CSS 和 JS 文件夹结构编译成一个不再可编辑的 .chm 文件。

因此,在您想在 java 中构建 .chm 文件的情况下,您需要将 HTML、JS 和 CSS 源代码保存到 hhc.exe 的正确结构中(请参阅“HTML Workshop”文档以了解该结构如何具有看起来像)。

完成后,将 hhc.exe 从它的安装目录复制到您的 HTML 源文件夹并运行它。这可以通过从您的 java 应用程序调用批处理脚本来实现,可以使用以下代码来实现:

Process p = Runtime.getRuntime().exec("host call mySuperCoolBatchScript.bat);
p.waitFor();

编译过程完成后,从您的 HTML 源文件夹中删除之前复制的 hhc.exe 文件并完成。

希望对你有所帮助,如果你有任何问题,请告诉我。

于 2014-12-09T14:27:04.463 回答
-2

从 chm 格式的 javadoc 的参考,Franck Allimant 的网站,似乎存在两个用于从 javadoc 生成 chm 的脚本:

虽然我不喜欢蛇,但我建议你使用 Python 脚本,因为它可能更容易插入到构建过程中(在 maven 或 ant 中读取)

于 2010-10-27T07:12:10.607 回答