gpt4 book ai didi

java - 如何使用java创建CHM文件?

转载 作者:搜寻专家 更新时间:2023-11-01 03:57:08 25 4
gpt4 key购买 nike

我计划为我编写一个实用程序,它将接受一个包含 html 文件的目录,然后基于这些 html 文件,它将创建一个 CHM [Microsoft 编译的 HTML 帮助] 文件。
那么有没有免费的库来创建 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 文件并完成。

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

关于java - 如何使用java创建CHM文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4030715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com