你电脑里有没有那种文件名以.chm结尾,点开却显示一片空白的文档?或者下载了电子书、软件教程,结果发现根本打不开?别慌!这种神秘文件其实是一种「上古神器」,今天我们就来扒一扒它的真面目。
CHM文件到底是什么来头
这玩意儿全名叫Compiled HTML Help,说白了就是把一堆网页打包成单个文件的技术。90年代微软搞出来给Windows系统做帮助文档用的,比如你按F1弹出的软件说明书、设备驱动附带的教程基本都是这种格式。当年网速慢硬盘小,这种把文字图片压缩成一坨的技术特别吃香。
现在虽然被PDF和在线文档挤兑得没啥存在感了,但很多行业还在用。比如硬件设备的说明书、开源软件的开发文档、甚至有些老外写的电子书,冷不丁就会给你扔个CHM文件过来。
打开CHM的十八般武艺
Windows自带方案
1. 直接双击文件(成功率50%)
2. 如果弹出安全警告,右键文件选属性,在「常规」标签页底部勾选「解除锁定」
3. 用记事本打开会看到乱码?别慌!这才是正常现象Mac用户求生指南
苹果系统默认不支持,需要装第三方工具:
– App Store搜索「CHM Viewer」
– 用电子书神器Calibre打开(支持格式转换)
– 终端党可以用brew install chmlib安装命令行工具跨平台通用解法 推荐7-Zip这类压缩软件,虽然不能直接阅读,但能解压出里面的网页文件。适合需要提取图片素材的场合,不过目录结构可能会乱套。
编辑CHM就像拆盲盒
想修改现成的CHM?先得准备这些工具:
1. HTML Help Workshop(微软官方工具,操作反人类但免费)
2. Far HTML(俄罗斯大神开发的替代品,界面友好些)
3. 反编译工具(比如ChmDecompiler,把.chm拆回原始网页)操作流程就像做外科手术:
– 用反编译工具拆包
– 找到需要修改的HTML或图片文件
– 改完再用打包工具重新编译
– 测试时记得清除浏览器缓存不过说实话,现在还在折腾CHM编辑的,不是怀旧党就是被迫接手祖传代码的程序猿。普通用户真没必要学这个,还不如直接转成PDF省事。
常见翻车现场急救手册
情况一
:打开全是空白页
👉 大概率是系统权限问题,试试这两个命令:
regsvr32 hhctrl.ocx
regsvr32 itss.dll情况二
:显示「已取消操作」
👉 把CHM文件路径改成全英文,别带特殊符号情况三
:Mac上显示乱码
👉 用Calibre转换时选GB2312或UTF-8编码试试说真的,这玩意儿的兼容性问题能逼疯强迫症。上周我帮人改个2010年的路由器说明书,光是解决字体渲染问题就耗了俩小时,最后发现是CSS文件里用了已经淘汰的微软雅黑旧版本…
小编观点
CHM文件就像数码界的活化石,见证过互联网的草莽时代。现在虽然用着膈应人,但保不齐哪天就得跟它打交道。建议普通用户备个万能阅读器,开发人员还是学学怎么转Markdown吧,毕竟这年头还在生产CHM文档的,不是甲方爸爸太古董,就是项目遗留的坑太大。下次再碰到这种文件,至少你知道它不是病毒,而是上个时代的时光胶囊了。
本站文章由SEO技术博客撰稿人原创,作者:阿君创作,如若转载请注明原文及出处:https://www.ainiseo.com/hosting/17312.html