EASY CHM使用

最近系统需要从网页导出相关的文档供离线阅读。

导出html大家都会,但是转成chm,转成能全文搜索的,规范的chm就有点困难了。

扫地僧本人也是玩过程中学会了。下面就分享下干货,看完下面的文章,你会什么?

你会:

1、使用easy chm软件。

2、导出基本的chm。

3、导出的chm可以全文搜索。

4、导出的chm搜索结果列表是文件名

1、easy chm百度下载即可。

EASY CHM使用

2、打开之后:

EASY CHM使用

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

EASY CHM使用

看到TOC这三个字了没,先给你们提个醒哈。后面有用,这边不做任何更改。至于TOC是什么意思,我也不知道,百度也没找到,词典找到的缩写可能有如下18种,没有一种我觉得是对的:

EASY CHM使用

点击确定之后如下:

EASY CHM使用

扫地僧会把重要的地方都圈出来,所以请默念几遍哈。

点击工具栏的编译按钮EASY CHM使用。准备生成chm了。

EASY CHM使用

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

EASY CHM使用

EASY CHM使用

那么你如果还是不勾,我能怎么办呢。

跑题了哈。上面设置好chm设置之后,点击生成chm,相应的chm就生成了。

最后一个点,留给程序猿的-关于GB2312的点

在你即将用来生成chm的html里头,检查下,该html的meta是否是GB2312,如果是的话,那么没事情了。如果不是,那么请修改成GB2312,同时利用idea或者其他软件修改该文件编码为GB2312(meta变了的话,文件编码一定要同时变,不然显示会乱码的)(笔者推荐,利用idea新建一个工程,把所有的文件丢到这个工程里头,批量设置文件编码,如果这个批量转变的还不会的发烧友们,可以联系我哈:[email protected])。说了这么多,那么为啥要这样设置呢,因为easy chm的全文搜索-中文搜索只支持meta = GB2312。如果你不设定的话,你会发现,你搜索中文,搜索不到,搜索数字和字母又没问题。最后补上一个,可能有人会问全文搜索再哪里呢,就在下面,看吧:

EASY CHM使用

看到这个地方,我觉得你无论如何都应该给我一个赞。请动动你的手指头,点下赞吧。要是不点也过意的去的话,好吧,我承认,你可能会这么干的。