EASY CHM使用
持续更新中...
3版 更新时间 20200414
经过近一年的时间,发现有很多人问我怎么来实现chm的生成。我这边总结下大致有三种方式。一种是基于市面上的chm软件手动操作软件生成。一种是基于dos命令,调用底层的dll来生成。一种是基于java来生成的。这三种方式根据实际的应用场景,可以自行的延伸。如果小白,遇到这个问题,需要彻底解决的,可以直接给我发邮件:3263138624@qq.com,我可以提供有偿的帮助,让你彻底的明白并能够达成你生成chm的目的。
2版 更新时间20190108
业务推动技术,项目需要需要做成自动化任务,意味着我需要通过自己的代码直接生成chm,经过技术预研,终于成功,这边不细说了,简单说下实现原理:基于hhc.exe实现的。通过java调用dos命令,运行exe文件生成。详细的可以找我私聊。
做的过程遇到一个问题就是有些汉字会乱码,所以经过探究后,我纠正下初版给的定论:初版中要求生成的html文件必须是gb2312编码格式,这边改成gbk,乱码的原因就是gb2312的字符集太小,导致部分字认不到出现了?乱码。记住了,html的meta保持gb2312保证生成的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新建一个工程,把所有的文件丢到这个工程里头,批量设置文件编码,如果这个批量转变的还不会的发烧友们,可以联系我哈:3263138624@qq.com)。说了这么多,那么为啥要这样设置呢,因为easy chm的全文搜索-中文搜索只支持meta = GB2312。如果你不设定的话,你会发现,你搜索中文,搜索不到,搜索数字和字母又没问题。最后补上一个,可能有人会问全文搜索再哪里呢,就在下面,看吧:
看到这个地方,我觉得你无论如何都应该给我一个赞。请动动你的手指头,点下赞吧。要是不点也过意的去的话,好吧,我承认,你可能会这么干的。
EASY CHM使用相关推荐
- 使用Teleport Ultra批量克隆网站,使用Easy CHM合并生成chm文件
1.要下载的页面 http://www.howsoftworks.net/javaapi/ 2. 下载Teleport Ultra 3.使用Teleport Ultra批量克隆网站 4.下载Easy ...
- Easy CHM 使用手册
Easy CHM简介 Easy CHM是一款Windows平台上的CHM制作工具,它可以帮助用户快速创建和编辑CHM文件.Easy CHM具有简单易用的界面和丰富的功能,包括可视化的编辑器.自定义样式 ...
- 下载编译网站生成chm
2019独角兽企业重金招聘Python工程师标准>>> 最近在看sping data jpa 回家网络卡的不行就想要下chm格式的,网上一搜索貌似没有最新的,于是就想自己编译一个. ...
- VC添加.chm帮助文档 --HtmlHelp
一. 首先需要.chm文件. 1.假设帮助文档内容是用word编写,word另存为"单个文件网页"的类型,并将此文件放在一个文件夹里(这个是必须要这样,下面步骤中的Easy CHM ...
- CHM文件出现的常见错误及解决办法
一.chm文件内容乱码: 解决方式:将IE浏览器的编码换成自动选择,或者选择UTF-8和GBK看那个能使用.因为chm文件默认的是IE浏览器的内核. 二.easy chm软件编译文件时左侧索引乱码,源 ...
- 如何制作已编译的HTML帮助文件(即CHM帮助文件)
====================================================== 注:本文源代码点此下载 ================================= ...
- 将网页制作为chm文件
作为IT人员有的时候经常会查阅一些文档,但如果没有网络的地方就不能查看在在线文档,所以就需要我们有一个离线的文档,在这里给大家简单的介绍如何制作chm文档 首先需要现在一个叫Teleport Ultr ...
- 制作CHM格式电子书之软件风云榜
希望看到本文的读者,如果有更好的制作方案,请一起分享出来,大家探讨一下. 1. Easy CHM 优点:用Word生成的html文件,放到工程目录中,添加.html文件到工程目录,直接就可以显示. 缺 ...
- w3chool 离线手册 2017-8-23 CHM制作工具软件与教程
W3chool最新 与CHM制作 W3chool最新 与CHM制作 前言 w3chool最新版本 制作工具 网站下载工具 Teleport Ultra CHM制作工具 Easy CHM 前言 w3ch ...
- 简单介绍如何制作.chm文件(以Java API文档为例)
简单介绍如何制作.chm文件--以将官方的Java API文档制作成.chm文件为例 1. 下载Java API 文档 2. 如何制作成.chm文件 (1)使用CHMWriter制作 (2)使用别的软 ...
最新文章
- 《强化学习周刊》第6期:强化学习应用之推荐系统
- 关于“INS-40922 Invalid Scan Name – Unresolvable to IP address”
- [IIS] [PHP] 500.19 随机出现
- java托盘图标变白在linux,为什么用java实现windows系统托盘图标总是不显示出来
- 程序员下班后收到工作信息怎么办?
- 程序生活----葱油拌面
- 启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- Java 小程序 之将输入的数字转换为金额输出
- ICML(2020)对抗学习论文汇总
- smartdns使用指南_SmartDNS配合某插件进阶上网使用教程(基于N1盒子Op系统)
- OpenCV入门教程
- hcie到底是个啥 ?
- CGB2202-DAY02-IO低级流与高级流
- 国家级论文发表价格是多少
- HTML5期末大作业:中华美德网站设计——中华美德(6页) HTML+CSS+JavaScript web大作业 静态网页
- MySQL安装问题 Starting the server 失败
- 面试阿里巴巴有多难,看看面经你就知道了
- Dynamics CRM 数据迁移工具DataMigrationUtility
- spring中依赖注入方式总结
- Linux应用(四)socket网络编程
热门文章
- Ubuntu 18.04 安装 NVIDIA 显卡驱动超详细步骤
- 在linux系统下如何下载中文输入法,如何在linux系统下安装中文输入法
- 如何做到iphone数据恢复
- 如何正确安装 Google Picasa 2 中文版?
- JAVA中MD5加密解密(MD5工具类)
- java开发面试项目经验
- IMX6之SPI接口驱动测试
- WPS Office 11.1.0.10314 免费完整版
- DIY智能车赛优胜奖开源作品——手机遥控麦克纳姆轮小车(1)
- java 字节 占多少位_JAVA各种类型各占多少字节,多少位