EASY CHM使用

实现chm的生成大致有三种方式。一种是基于市面上的chm软件手动操作软件生成。一种是基于dos命令,调用底层的dll来生成。一种是基于java来生成的。这三种方式根据实际的应用场景,可以自行的延伸。

1、easy chm百度下载即可。

EASY CHM使用

2、打开之后:

EASY CHM使用

通过浏览按钮选择要打包chm的文件夹,注意只能是文件夹不能是文件哈。顺便关注下左下方的搜索选项。不要问我是什么,点进去看:

EASY CHM使用

 

看到TOC这三个字了没,先给你们提个醒哈。后面有用。

点击确定之后如下:

EASY CHM使用

 

点击工具栏的编译按钮。准备生成chm

EASY CHM使用

 

生成之前呢,请先确认一点CHM设置,如上圈的,里面有一个地方必须要勾起来,如果不勾起来会有如下的问题,下图1是勾什么,图2是勾起来和没勾起来的效果图:

EASY CHM使用

 

EASY CHM使用

 

 

将用来生成chm的html里头,检查下,该html的meta是否是GB2312。如果不是,那么请修改成GB2312,同时利用idea或者其他软件修改该文件编码为GB2312(meta变了的话,文件编码一定要同时变,不然显示会乱码的)。说了这么多,那么为啥要这样设置呢,因为easy chm的全文搜索-中文搜索只支持meta = GB2312。如果你不设定的话,你会发现,你搜索中文,搜索不到,搜索数字和字母又没问题。

EASY CHM使用

 

 生成的html文件是gbk编码格式,乱码的原因就是gb2312的字符集太小,导致部分字认不到出现了乱码。html的meta保持gb2312保证生成的chm的搜索功能可以正常使用

上一篇:【基础概念】匹夫细说C#:不是“栈类型”的值类型,从生命周期聊存储位置


下一篇:创建chm格式文件