Windows下chm转换为html的超简单方法
通过调用Windows命令,将chm 文件转换为html文件
很多程序员朋友都会遇到这样的问题,看一个离线版的帮助文档(chm文件),总会产生一个索引文件(该文件的chw文件),而且有些chm文件在编译时遗留的问题,可能会导致一些排版无法显示的问题,很烦人;其实我们可以直接选择html版本的帮助文档,它不会产生索引文件,而且可以用自己喜欢的浏览器打开,不会出现排版问题,下面就教大家在windows下如何将chm文件反编译为html文件。
微软在Windows文件有一个DOS程序叫hh.exe,它有一个命令叫-decompile,这个命令就是专门用来解析CHM文件的,可以将其转换为对应的HTML文件。CHM本质上就是由许多HTML文件组合在一起构成的。
需要用的工具:windows系统 cmd命令行
具体方法
打开命令行(cmd),输入hh -decompile <输出文件夹路径> <要反编译的CHM文件全路径名> (注意两个文件夹路径之间有一个空格)
比如,我将w3c.chm文件放在 E:/chm文件夹中,E:/chm/w3c.chm。我要将生成的html文件都生成到E:/chm/w3c-folder文件夹中:
//hh -decompile <输出文件夹路径> <要反编译的CHM文件全路径名>
hh -decompile E:\chm\w3c-folder E:\chm\w3c.chm
最终在cmd输入后,呈现的是:
C:\Users\Bin>hh -decompile E:\chm\w3c-folder E:\chm\w3c.chm
等待一会,可以在目录中看到会多了一个w3c-folder文件夹,只要找到index.html,就可以使用自己喜欢的浏览器打开啦!
最终生成的文件夹中,会存在一个如xxx.hhc文件,这个文件一般记载着CHM文件中所有HTML文件的名字以及指向的html文件。