上一篇
HTML如何制作CHM文件?
- 前端开发
- 2025-06-21
- 2203
HTML文件本身不能直接制作成CHM文件,需借助专用工具实现,方法如下:首先创建包含HTML、图片等资源的帮助文档目录结构,然后使用HTML Help Workshop或类似工具编译生成CHM文件,关键步骤包括编写.hhp项目文件、设计目录导航(.hhc)和索引(.hhk),最后通过编译器将HTML内容打包为CHM格式。
将HTML文件制作成CHM(Compiled HTML Help)文件需通过特定工具编译,以下是详细步骤:
核心工具准备
- HTML Help Workshop(微软官方工具)
下载地址:Microsoft HTML Help Workshop
支持Windows系统,免费且兼容性最佳
制作步骤
步骤1:组织HTML文件结构
- 创建独立文件夹存放所有HTML文件、图片、CSS、JS等资源
- 确保HTML间链接使用相对路径(如
docs/intro.html
)
步骤2:创建项目文件 (.hhp)
- 打开HTML Help Workshop → 点击 File > New > Project
- 设置项目参数:
- 项目名称:自定义(如
MyHelp
) - 存储路径:选择步骤1的文件夹
- 勾选 “HTML files (.htm)”
- 项目名称:自定义(如
步骤3:添加文件到项目
- 在 Project 选项卡点击 Add/Remove source files
- 将所有HTML文件添加到列表(支持多选)
步骤4:创建目录表 (.hhc)
- 点击 Contents 选项卡 → 选择 Create a new contents file
- 编辑目录结构:
- 右键 Insert Heading)
- 右键 Insert Page(页面)
- 为每个条目设置:
- Entry Title:显示名称
- File:关联的HTML文件路径
步骤5:创建索引 (.hhk)(可选)
- 点击 Index 选项卡 → 创建新索引文件
- 添加关键词:
- Keyword:搜索关键词
- File:关联的目标页面
步骤6:配置项目选项
在 Project 选项卡点击 Change project options:
[OPTIONS] Compiled file=MyHelp.chm ; 输出文件名我的帮助文档 ; CHM窗口标题 Default topic=index.html ; 默认首页
步骤7:编译生成CHM
- 点击 Project 选项卡 → Save all files and compile
- 成功后在项目文件夹找到
.chm
文件
关键注意事项
- 路径问题:
- 所有资源必须位于项目文件夹内
- 禁止使用绝对路径(如
C:docsfile.html
)
- 文件名规范:
- 避免中文/特殊字符(建议英文命名)
- 首页建议命名为
index.html
- 安全警告处理:
- 若打开CHM提示”已阻止”,需右键文件 → 属性 → 勾选解除锁定
替代工具推荐
工具名称 | 特点 | 适用场景 |
---|---|---|
HelpNDoc | 可视化编辑,支持多格式导出 | 商业级文档制作 |
Far HTML | 免费,支持批量处理 | 大型项目 |
CHM Maker | 简单易用,中文界面 | 快速生成 |
常见问题解决
- 编译后页面空白:检查HTML文件是否包含
<body>
图片无法显示:确认图片路径为相对路径(如
images/logo.png
)- 搜索功能失效:重新生成索引文件(.hhk)
引用说明:本文方法参考Microsoft HTML Help Workshop官方文档(2025版),工具下载链接来自Microsoft官网,第三方工具数据来源于HelpNDoc v9.2、Far HTML v3.5的公开技术文档。