手动创建简单CHM帮助文件

    CHM是英语“Compiled Help Manual”的简写,即“已编译的帮助文件”。这是一个HTML格式的帮助文档,源文件就是HTML文件以及jpg、gif等等HTML所支持的元素。网上有许多的资料介绍如何创建CHM帮助文件,更多的只是推荐使用工具来创建,如微软官方的Mircosoft HTML Help Workshop 、强大的Esay CHM等等。我们却不知道CHM真正的面目是什么,在收集了网上的一些资料后,也自己在此记录下一些信息以了解CHM的创建过程。

手动创建简单CHM帮助文件步骤:
1.首先新建个文件夹专门放HTML文件,新建一个HTML文件,命名可以取之为"Index.html",在这里我简单写个HTML文件来测试:

<html> 
<head> 
  <title>无幻博客</title> 
</head> 
<body> 
  <h1>欢迎光临[无幻博客]</h1> 
  <h2>http://blog.csdn.net/akof1314</h2> 
</body> 
</html> 

2.在此文件夹下,新建一个文本文档,编辑内容为下:

[OPTIONS] 
Compatibility=1.1 or later 
Compiled file=MyChm.chm 
Display compile progress=No 
Language=0x804 中文(中国) 
 
[FILES] 
Index.html 

将此文件另存为MyChm.hhp
3.准备"hhc.exe"文件,此文件可从网上下载,也可以下载HTML Help Workshop,里面就包含有。将"MyChm.hhp"文件拖动到"hhc.exe"文件上,或者用命令行方式,如下图所示:

4.在此文件夹下就生成了一个"MyChm.chm"文件,打开之后如下图所示:

可以发现上面创建的CHM文件就跟其源HTML一样,一般的CHM帮助文件都需要左边目录显示、索引等等,接下去做个目录:
1.接着上面的步骤继续下去。在此文件夹下,新建一个文本文档,编辑内容为下:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> 
<HTML> 
<HEAD> 
<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1"> 
<!-- Sitemap 1.0 --> 
</HEAD><BODY> 
<OBJECT type="text/site properties"> 
    <param name="ImageType" value="Folder"> 
</OBJECT> 
<UL> 
    <LI> <OBJECT type="text/sitemap"> 
        <param name="Name" value="无幻博客"> 
        <param name="Local" value="Index.html"> 
        </OBJECT> 
</UL> 
</BODY></HTML> 

将此文件另存为MyChm.hhc
2.修改"MyChm.hhp"文件为:

[OPTIONS] 
Compatibility=1.1 or later 
Compiled file=MyChm.chm 
Contents file=MyChm.hhc 
Display compile progress=No 
Language=0x804 中文(中国) 
 
[FILES] 
Index.html 

3.跟上面一样,用"hhc.exe"编译成CHM文件,打开之后如下图所示:

为了让创建的CHM帮助文档更加丰富,不仅可以自定义标题,还可以添加按钮等等。下面实现显示索引和设置窗口属性:
1.接着上面的步骤继续下去。在此文件夹下,新建一个文本文档,编辑内容为下:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> 
<HTML> 
<HEAD> 
<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1"> 
<!-- Sitemap 1.0 --> 
</HEAD><BODY> 
<UL> 
    <LI> <OBJECT type="text/sitemap"> 
        <param name="Name" value="无幻博客"> 
        <param name="Local" value="Index.html"> 
     </OBJECT> 
</UL> 
</BODY></HTML> 

将此文件另存为MyChm.hhk
2.修改"MyChm.hhp"文件为:

[OPTIONS] 
Compatibility=1.1 or later 
Compiled file=MyChm.chm 
Default Window=ChmMain 
Display compile progress=No 
Language=0x804 中文(中国) 
 
[WINDOWS] 
ChmMain="无幻博客","MyChm.hhc","MyChm.hhk","Index.html",,,,,,0x2020,,0x3006,,,,,,,,0 
 
[FILES] 
Index.html 

3.跟上面一样,用"hhc.exe"编译成CHM文件,打开之后如下图所示:

参考资料:
1.HHP格式解析 http://www.mysticboy.cn/article.asp?id=10
2.CHM格式电子书制作详解 http://www.dxsheng.com/news/HTML/5903.html
3.用微软的MS HTML Help Workshop工具来制作chm格式电子书 http://www.uurain.net/onews.asp?id=578

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值