EASY CHM使用
最近系统需要从网页导出相关的文档供离线阅读。
导出html大家都会,但是转成chm,转成能全文搜索的,规范的chm就有点困难了。
扫地僧本人也是玩过程中学会了。下面就分享下干货,看完下面的文章,你会什么?
你会:
1、使用easy chm软件。
2、导出基本的chm。
3、导出的chm可以全文搜索。
4、导出的chm搜索结果列表是文件名
1、easy chm百度下载即可。
2、打开之后:
通过浏览按钮选择要打包chm的文件夹,注意只能是文件夹不能是文件哈。顺便关注下左下方的搜索选项。不要问我是什么,点进去看:
看到TOC这三个字了没,先给你们提个醒哈。后面有用,这边不做任何更改。至于TOC是什么意思,我也不知道,百度也没找到,词典找到的缩写可能有如下18种,没有一种我觉得是对的:
点击确定之后如下:
扫地僧会把重要的地方都圈出来,所以请默念几遍哈。
点击工具栏的编译按钮。准备生成chm了。
生成之前呢,请先确认一点CHM设置,如上圈的,里面有一个地方必须要勾起来,如果不勾起来会有如下的问题,下图1是勾什么,图2是勾起来和没勾起来的效果图:
那么你如果还是不勾,我能怎么办呢。
跑题了哈。上面设置好chm设置之后,点击生成chm,相应的chm就生成了。
最后一个点,留给程序猿的-关于GB2312的点
在你即将用来生成chm的html里头,检查下,该html的meta是否是GB2312,如果是的话,那么没事情了。如果不是,那么请修改成GB2312,同时利用idea或者其他软件修改该文件编码为GB2312(meta变了的话,文件编码一定要同时变,不然显示会乱码的)(笔者推荐,利用idea新建一个工程,把所有的文件丢到这个工程里头,批量设置文件编码,如果这个批量转变的还不会的发烧友们,可以联系我哈:[email protected])。说了这么多,那么为啥要这样设置呢,因为easy chm的全文搜索-中文搜索只支持meta = GB2312。如果你不设定的话,你会发现,你搜索中文,搜索不到,搜索数字和字母又没问题。最后补上一个,可能有人会问全文搜索再哪里呢,就在下面,看吧:
看到这个地方,我觉得你无论如何都应该给我一个赞。请动动你的手指头,点下赞吧。要是不点也过意的去的话,好吧,我承认,你可能会这么干的。