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、图片、样式表和其他资源,并下载为一个仍能在浏览器中打开的文件夹。

MBOX 转 EML 提取器

MBOX 转 EML 提取器

把 MBOX 存档拆成一封封独立的 EML 文件,按你的命名规则打包成 ZIP 下载。

Office 文件通用检查器

Office 文件通用检查器

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

PDF 转文本

PDF 转文本

直接在浏览器中即时从 PDF 文件提取纯文本。无需上传,无需注册。

PDF 表单填写工具

PDF 表单填写工具

在浏览器中直接打开任何可填写的 PDF,编辑其表单字段并保存完整副本——可选择扁平化选项以锁定值。

SVG 涂鸦生成器

SVG 涂鸦生成器

生成手绘涂鸦 SVG 形状:圆形、椭圆、矩形、心形和 blob,由重叠的粗糙笔画组成。免费创建素描风格的图形,无需上传。

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 查看器。

隐私

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