CHM 帮助文件是什么?原软件大部分使用HLP扩展帮助文件(WinHelp),但随着互联网的发展,这种格式的帮助文件已经难以适应软件在线帮助的需要,也越来越人性化和人性化。简单易查看的需要,因此微软新的帮助文件系统HTML Help率先在Windows98中使用。因为它是一个压缩的网页集合,不仅减小了文件大小,更有利于用户从INTERNET下载,而且还支持HTML、Java、JScript、ActiveX、Visual Basic Scripting和多种图像格式(.JPEG、. GIF 和 .PNG),从而迅速受到广大软件作者和软件用户的欢迎。然而,它的用途远不止这些?
这里,我们以《围城》小说制作成一本通俗易懂的电子版小说为例,一步步让你了解CHM帮助文档制作的全过程,通过本次介绍,相信您一定能随心所欲地制作更多自己的电子文档。 “大众要做好自己的工作,先利其器。”,或者介绍一下我们的生产工具。最常用的制作CHM文件工具比Microsoft HTML Help Workshop最容易上手,它完全安装后只有4.6M,包含两组:HTML Help工具集Workshop和HTML Help Image Editor。前者是我们今天要使用的好东东,后者在网页制作中用来编辑和修改图形文件。
在开始菜单中安装HTML Help Workshop,可以|程序 | HTML Help Workshop 打开它。要建立一个CHM帮助文件首先必须将我们所有希望出现的帮助文件内容转化为相对独立的网页文件(HTML文件),这些都可以在HTML Help Workshop中完成,也可以应用到其他网页编辑器(如FontPage 或 HotDog ) 来制作。
例如,我们这里作为“围城”的例子,可以根据不同的部分来制作。另外,HTML文件要相互链接,因为每一章都要保留一个和下一章之间的超级链接界面,这些相对独立的网页制作完成,保存到一个新的文件夹中。
首先我们介绍一些会用到的过渡文件:
1.hhp文件,这是最常见的文件类型之一,它实际上是“HTML Help project”的缩写,表示HTML帮助文档项目,它是最常用的直接生成CHM文件的类文件,只需要一个HHP文件就可以根据其对应的CHM文件进行编译。
2.hhc文件,它是“HTML Help table of contents”的缩写,表示HTML帮助文件目录,我们通常在CHM文件浏览器窗口左侧看到它提供的目录内容,当然不是直接编译成CHM文件,而是必须整合成HHP文件才能发挥作用。
3.hhk文件,它是“HTML Help Index Keyword”的缩写,为我们提供了一个CHM文件关键字索引搜索功能,也是一个方便查看的帮助文件是不可或缺的一部分,有了HHC文件,它可以指导编译器生成对应的CHM文件。
4.hhj文件,其实不属于我们今天讨论的内容,因为它属于系统Win Help中的另一个帮助文件,在Win Help系统中,HHJ文件相当于HTML Help的作用在HHP文件中,这里就不做更详细的介绍了。
我们现在知道要建立一个CHM文件,首先要建立一个HHP文件。首先在Workshop的“文件”菜单中选择“新建”一个项目,这时会出现一个名为“新建项目”的窗口,会有一个“向导”提示你是否会使用WinHelp项目文件(即.HPJ )创建新项目,可以将“已转换的WinHelp项目”选项打勾,点击“下一步”然后指定将要建立的HHP文件名和完整路径,然后进入“下一步”,此时会有是三个复杂的选项,分别表示在现有的HHC、HHK、HTML文件中创建一个HHP文件,由于没有现成的HHC和HHK文件,所以只能选择最后一个(HTML Files),点击“下一步”在随后的“新建项目——HTML文件”窗口中,我们已经做好了web文件以便添加到文件列表中,点击“下一步”,可以看到令人愉快的“完成”按钮,但是这不代表可以完成,因为这一步只是建立了一个HHP文件,我们还有很多工作要做。
一个 HHP 文件表格,将在 Workshop |项目窗口显示文件结构,双击窗口[OPTIONS]选项,可以修改项目结构,例如指定项目的标题,指定CHM文件为默认主页文件和文本编码类型和字体,在文档窗口中,也可以指定要生成的CHM文件名和路径,指定编译时需要的HHC和HHK路径和名称等。上面我们已经介绍了HHC、HHK文档,他们不需要,可以根据需要决定是否生成包含目录和搜索帮助文档,一般来说,总页数少的帮助文件可以省略内容和功能。控制电子版小说《围城》的页面,我们决定干脆先,然后可以执行“文件”菜单中的“编译”命令,在工坊中确认HHP文件的路径和名称。很快,一个电子版的小说就这样生成了,虽然是一个单独的文件,但是完全可以脱离你的机器,从Workshop运行(需要IE4.0以上的支持)。
一个比较简单的CHM帮助文件(无目录,无索引)的制作过程是,如果要制作包含内容和索引的帮助文件,可以分别制作一个HHC文件和一个HHK文件,然后在最后一步将在 5 月将它们添加到相应的项目中。 HHC的建立和编辑有两种方式,一种是在“文件”菜单中选择新建一个“目录”,在随后出现的编辑窗口中对其进行编辑;另一种方法是在HHP文件编辑窗口中点击“目录”窗口,选择“新建目录文件”,并命名为相应的编辑器。
介绍完之后,现在可以自己编辑制作帮助文档和电子文档啦,Workshop的用途有很多,另外一个不得不说的是:它不仅可以建CHM文件,还可以对已有的CHM文件反编译,让我们可以更直接的从和使用中制作一些非常精细的帮助文档,其中的一些亮点,有时候有点“拿来主义”的感觉。