Tiny Online Tools logoTiny Online Toolssearch搜索工具…grid_view全部工具
首页chevron_right文档工具chevron_rightCHM 提取器CHM 提取器

CHM 提取器

把编译 HTML 帮助文件拆成页面、样式表和图片,打包为保留原始目录结构的 ZIP。

upload_file

点击浏览 或将文件拖放到这里

CHM

接受格式:.chm

相似工具

CHM 查看器

CHM 查看器

打开微软的老式编译 HTML 帮助文件,浏览其目录树,并在浏览器中阅读其中的页面。

MHTML 提取器

MHTML 提取器

把 MHT 存档拆成 HTML、图片、样式表和其他资源,并下载为一个仍能在浏览器中打开的文件夹。

Office 文件通用检查器

Office 文件通用检查器

打开 DOCX、XLSX、PPTX、ODT、XPS、MHTML、CHM 和 Publisher 文件,在浏览器中查看其部件、关系与元数据。

DOCX 内部检查器

DOCX 内部检查器

浏览 Word 文件内部的 document.xml、样式表、每一条关系、媒体文件和内嵌对象。

YAML 验证器

YAML 验证器

验证 YAML 语法并预览解析后的 JSON 表示。

倒计时生成器

倒计时生成器

为任意目标日期生成可嵌入的实时 HTML 倒计时。复制粘贴代码即可用于任何网站,无需外部脚本。

时长格式化工具

时长格式化工具

将秒、毫秒、分钟或小时转换为人类可读的时长。

apps

更多工具

浏览我们完整的免费在线工具集合。

CHM 其实就是一个伪装过的文件夹

.chm 里面装的是一个再普通不过的小网站:HTML 页面、一两份样式表、几张图片,还有一个 .hhc 目录文件。微软的 ITSS 容器把它们放进一份条目目录中,分布在一到两个内容区段里——区段 0 原样保存,区段 1 用 LZX 压缩。

本工具会列出每个条目的路径、大小、区段和类型,并把它们重新写成真正的文件。ZIP 保留内部路径/html/page1.htm 变成 html/page1.htm,因此解压后得到的是一个可以直接浏览的文件夹,而不是一堆名字被压平的文件。这正是提取帮助文件的意义所在——页面之间的链接在解压之后仍然有效。

想看底层机制也可以

打开一个开关,列表还会显示常规提取会隐藏起来的 ITSS 流:::DataSpace/NameList::DataSpace/Storage/MSCompressed/ControlData、LZX 重置表、/#SYSTEM/#STRINGS 等等。它们是容器的工作方式,偶尔正是你需要看的东西。

无法恢复的条目会如实说明

如果某个条目的字节无法产出,它不会被写进 ZIP,而是出现在失败列表里,并附上具体错误。

之所以如此坚持:本站的 LZX 解码器是依据 [MS-PATCH] 规范和 libmspack 的 lzxd.c 编写的。它的位流读取、Huffman 解码、未压缩块和 x86 过滤器都有单元测试,但 verbatim 和 aligned 块的解码从未在微软自家压缩器的输出上运行过——当时没有可离线测试的语料。

提取结果中出现被截断或损坏的文件,比缺少一个文件更糟糕,因为你要到很久以后才会发现问题,那时文件早已换了地方,而 CHM 也不知去向。所以失败就按失败报告。

还会显示

帮助文件的标题、默认主题、目录和索引文件名、生成它的编译器,以及内容区段所用的压缩方式。如果想阅读页面而不是提取,请使用 CHM 查看器。

隐私

帮助文件在你的浏览器中打开并解包,不上传任何内容。