我计划为自己编写一个实用程序,它将接受一个包含HTML文件的目录,并基于这些HTML文件创建一个CHM [Microsoft Compiled HTML Help]文件。
那么是否有免费的库可以创建CHM文件呢?如果没有,请提供一些教程或链接,以便了解如何创建CHM文件的基本知识。
那么是否有免费的库可以创建CHM文件呢?如果没有,请提供一些教程或链接,以便了解如何创建CHM文件的基本知识。
创建CHM文件的“最简单”方法是使用微软的"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文件,然后完成。
希望这有所帮助,如果您有任何问题,请告诉我。
从 Franck Allimant's site 的 javadoc 参考文档(chm 格式)来看,似乎存在两个用于生成 javadoc 的 chm 文档的脚本:
虽然我不是很喜欢这种蛇,但我建议您使用 Python 脚本,因为它可能更容易插入到构建过程中(例如 Maven 或 Ant)。