【摘要】 概述 通过调用Windows命令的decompile,可以轻松把chm 文件转换为html 文件,而且效果很好 CHM文件简介 CHM是英语“Compiled Help Manual”的简写,即“已编译的帮助文件”。CHM是微软……

概述

通过调用Windows命令的decompile,可以轻松把chm 文件转换为html 文件,而且效果很好

CHM文件简介

CHM是英语“Compiled Help Manual”的简写,即“已编译的帮助文件”。CHM是微软新一代的帮助文件格式,利用HTML作源文,把帮助内容以类似数据库的形式编译储存。

CHM文件的好处就是轻量、便捷、只读等,通过目录,能很方便的定位到文件中的各个位置;但是它也有很大的缺陷,就是只能使用特定的阅读器打开,比如微软提供的HTMLHelpWorkshop(系统自带)、eTextWizard等。

为什么需要把chm转成html

但是我们在使用过程中,会经常遇到需要把CHM文件放到网站上,供用户查看,但是浏览器却不支持CHM的文件,因此就需要把CHM文件转换成html格式放到网站上。

很多程序员朋友都会遇到这样的问题,看一个离线版的帮助文档(chm文件),总会产生一个索引文件(该文件的chw文件),

而且有些chm文件在编译时遗留的问题,可能会导致一些排版无法显示的问题,很烦人;其实我们可以直接选择html版本的帮助文档,

它不会产生索引文件,而且可以用自己喜欢的浏览器打开,不会出现排版问题,下面就教大家在windows下如何将chm文件反编译为html文件。

工具准备

  • windows系统
  • cmd命令行

转换方法

打开命令行(cmd),通过decompile 命令进行CHM向HTML的转化

注意两个文件夹路径之间有一个空格

CHM转成HTML的操作步骤

1.win+r打开命令行

2.准备好需要转换的chm文件

3.切换至需要转换成HTML格式的CHM文件所在目录,以切换到D盘Target目录为列,如图

4.输入命令:

上述反编译的chm文件全路径名为:D:\Target\W3School离线手册(2016.07.15).chm

而输出文件夹路径为了方便,我直接选择该文件所在目录,然后新建一个html目录,即:D:\Target\html

完整命令如下:

当然也可以使用相对路径,把DOS切换到D盘的Target,然后输入如下命令:

over,找到index.html,就可以使用自己喜欢的浏览器打开啦!

CHM转HTML的注意点

  • 以上步骤随着命令的执行,可以清晰的看到当前工作目录的变化,如上图红色标注,能够很方便的指导我们的命令执行成功与否;
  • 路径尽量使用英文,因为中文可能会因为编码问题,导致乱码;
  • 这种反编译,不支持过长的文件名,因此反编译之前需要将CHM文件的名称改的简短一些,且不要有中文
  • 反编译之后的文件在本地查看的时候,可能会因为某些浏览器的跨域兼容问题(file://),导致有些功能不好用,比如目录展开之类的;但是将文件上传到服务器之后,该问题就会消失,请放心使用。
  • 使用的时候,可以根据自己的需求进行适当修改,但尽量不要随便删除反编译之后的任何文件,否则会影响页面的样式及内容的完整性。

 

<至此,CHM转成HTML的方法就说完了>

转载请注明:Devin >> chm无法用浏览器打开,Windows下如何把chm转换为html?

我来说说

发表评论您必须先登录

健康、快乐、独立

子曰:

  • 吾,十有五,而志于学
  • 三十而立
  • 四十而不惑
  • 五十而知天命
  • 六十而耳顺
  • 七十而从心所欲不逾矩

In 2019

人生如棋,观棋不语,落子无悔

  • 1. 英语;
  • 2. 融会贯通软硬件产品和商业价值;
  • 3. 摄影;
  • 4. 历史纪元表;
  • 5. 父母老婆孩子,健康快乐;
  • 6. 挣钱。

精彩爽文,窗边小说,关注送礼

In 2018

虚长三十而立Flag

  • 1. 生娃,并为他拿起狗头单反,背诵历史纪元表;
  • 2. 认证PMP;
  • 3. 和老外讨论工作无需翻译;
  • 4. 参与一项硬件研发项目的产品设计;
  • 5. 带老婆玩,带父母玩。

In 2017

墨刀

二十岁时打架,兄弟多,那是面子,敢惹事那叫魄力!现在打架了,悄悄的,真怕身边的朋友笑话!

从前,天天喝大酒,唱歌,通宵KTV,那叫会玩。现在低调做人,约上三五知己喝喝茶,到公园跑两圈,多陪陪家人,那叫靠谱!

不管你混的多牛逼,多有钱,做和你年龄匹配的事,这叫责任! 也叫成熟!

10年前发个脾气,牛都拉不回来。10年后生个气,转眼就觉得没必要。时间渐渐磨去了年少轻狂,也渐渐沉淀了冷暖自知。

10年前,连多愁善感都要吹得惊天动地 ,10年后,越痛越不动声色;越苦,越保持沉默 。

10年前,我们本着糊涂装明白。10年后,我们本着明白装糊涂。成长就是将你的一切都变成心静如水。

In 2016

放下,守心,承担
独立自主
敢想敢做,而能不计旁人眼光
说走就走,而能不再瞻前顾后

In 2015

愿这一年,

不再蹉跎、不作妄谈,
可以抱有千种期许,但至少播种一个开端;

不必发狠、不求看穿,
懂得各有山高水长,不必苦求同路与照看;

依然敢爱、敢离开,
从错误里汲取、在行走中放下,
平常应对平淡,平心看待平凡;

生活若能精彩更好,
但更重要的自己开心,家人幸福。

About Devin

昵称:Devin
性别:男性
邮箱:atDevin#qq.com

本人的长相


简历:

2015-2017 长虹智慧健康 .产品经理岗
2012-2015 苏宁易购 .广告媒介岗
2008-2012 中国矿大 .电子商务

简介:


男、爱生活、爱世界

许可


本博客采用“知识共享署名-非商业性使用-禁止演绎 3.0 Unported许可协议”进行许可。基于“www.atdevin.com”上的作品创作。本博未注明转载的作品皆为本博原创。

知识共享@中国大陆知识共享署名-非商业性使用-禁止演绎