首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用java创建CHM文件?

如何用java创建CHM文件?
EN

Stack Overflow用户
提问于 2010-10-27 15:04:34
回答 2查看 2.3K关注 0票数 4

我计划为我写一个实用程序,它将接受一个目录有html文件,然后根据这些html文件,它将创建一个CHM微软编译的HTML帮助文件。

那么有没有免费的库来创建CHM文件呢?如果没有,那么请提及一些教程或链接的基本理解如何创建CHM文件。

EN

回答 2

Stack Overflow用户

发布于 2014-12-09 22:27:04

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

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

因此,如果你想在java中构建.chm文件,你需要将你的HTML,JS和CSS源代码保存到hhc.exe的正确结构中(关于该结构的外观,请参阅"HTML研讨会“文档)。

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

代码语言:javascript
复制
Process p = Runtime.getRuntime().exec("host call mySuperCoolBatchScript.bat);
p.waitFor();

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

我希望这会有一点帮助,如果你有任何问题,请告诉我。

票数 0
EN

Stack Overflow用户

发布于 2010-10-27 15:12:11

从chm格式的javadoc的引用Franck Allimant's site来看,似乎有两个脚本可以从javadoc生成chm:

  • A Python script
  • A Windows executable

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

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4030715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档