当前位置:文档之家› CHM文件制作教程

CHM文件制作教程

自己动手,轻松制作CHM电子书CHM 文件可用来制作软件说明书、产品介绍、学习教程、电子图书、报刊的电子版本、个人资料的整理等等。

本文将由浅入深的介绍CHM 文件的制作方法。

一、CHM文件及其制作工具Html Help WorkShop简介CHM 文件是微软1998 年推出的基于html 文件特性的帮助文件系统,以替代早先的WinHelp 帮助系统,在windows98 中把CHM 类型文件称作“已编译的HTML帮助文件”。

被Internet Explorer支持的JavaScript、VBScript、ActiveX、Java Applet、Flash、html 图像文件(GIF、JPEG、PNG)、音频视频文件(AU、MIDI、WAV、AVI)等等,CHM 同样支持,并可以通过URL 地址与因特网联系在一起。

图(1)是典型的CHM 文件运行界面,其窗口可分为三部分,上部是功能按钮区,罗列了几个常用的浏览器按钮,右边是主窗口,左边是导航嵌窗。

导航嵌窗用来快速定位感兴趣的内容,这里可包含主题、索引、搜索和标签。

按“隐藏/显示”按钮可以把左边的导航嵌窗关闭或打开,其他几个按钮和浏览器中的一样,“选项”中是一些常用的控制命令。

这些按钮在制作CHM文件时可以控制是否显示。

在windows98及以后的windows 版本中,CHM 文件的运行程序(hh.exe,27K)已是操作系统的一部分,它控制支持ActiveX 组件的网页浏览器(如微软的Internet Explorer 3.0 以上版本)来解释并运行CHM 文件中的元素,这样的好处就是能跨平台运行CHM 文件,只要有不同平台上的运行器和浏览器,CHM 文件就不再需要重新进行编译而直接使用,在不同语言的操作系统下,CHM 文件也会自动显示对应语种的菜单。

在PC 机上使用CHM 文件要求使用者的操作系统装有IE3.0 或以上版本,如果使用者仍在使用Windows95系统,就需要运行一个小程序(被称作CHM 文件阅读升级包)hhupd.exe(700K),以便在windows95 中也能正常使用CHM 文件。

而在windows98 以后的系统中可以直接使用CHM 文件。

制作CHM 文件的最佳工具是微软的HTML Help WorkShop,目前最新版本号为1.31。

虽然是是英文版,但它的几个单词都比较简单,稍有一些英文基础的人基本上也能应付,或者借助“东方快车”、“金山快译”等软件把菜单转为汉字。

HTML Help WorkShop 的操作界面如图(2)所示。

菜单栏分别是[File 文件]、[View 查看]、[Test 测试]、[Tools 工具]、[Help 帮助]。

菜单下面的工具栏一般有五个按钮,分别是[New 新建]、[Open 打开]、[Compiled HTML file 编译HTML文件]、[View Compiled file 查看被编译的文件]、[Display online information 在线帮助]。

为叙述方便,下面文中将把“HTML Help WorkShop”简称为“HHW”。

二、制作前的准备1、下载并安装HTML Help WorkShop你可以在微软的站点上下载HHW 软件,也可以直接按此下载。

下载HHW 软件后直接运行htmlhelp.exe,一路“next”就可以安装成功。

HHW 内还含一个图形编辑处理程序(HTML Help Image Editor),图形文件的处理也可以由它简单处理。

2、几个概念相对来讲制作CHM 文件比较简单,大量的工作实际上是在前期制作html 文件上,你在CHM 文件中所看到和听到的,与你在浏览器中的结果是一样的。

你可以专门为制作CHM 文件而编制HTML,也可以直接利用现成的小型个人主页快速做成CHM 文件以便向外发放,所不同的是,在个人网站上每个HTML 文件之间必须由超级链接相连,而用来制作CHM 文件的HTML 文件组里,允许有独立的HTML 文件,用户可以通过导航嵌窗来实现对其访问。

现在让我们先了解一下几个用到的概念:(1)项目文件[Project -- .hhp文件]:包含创建CHM 文件所需的HTML 文件信息、目录表文件信息、索引文件信息、窗口属性、搜索、书签定义等内容。

一个CHM文件对应有一个项目文件。

(2)目录表文件[Contents -- .hhc文件]:包含目录表中每个标题与HTML 文件的关联关系。

目录表就好像是一本书的目录。

该文件不是必需的,如果创建的CHM 文件没有导航嵌窗,就可以不创建.hhc 文件,这样一来HTML 中的跳转就要借助其内部的超级链接了。

(3)索引文件[Index -- .hhk文件]:一些专业书籍在其后面一般有个索引表,利用已经排序的字母、单词、词组来帮助读者快速定位到需要的一个或几个位置。

在CHM中也可以使用索引。

索引文件中就包含每个关键词(keyword)与HTML文件的对应关系。

与目录文件中的标题不同的是,一个关键词可以对应多个HTML 文件。

索引文件也不是必需的,如果你的CHM 文件的信息不是太复杂,不创建也行。

(4)搜索:要在CHM 文件中能使用全文搜索功能,只要在创建CHM 文件时打开一个开关就行了,这样只要在搜索框中输入要搜索的内容,CHM 就会把全部包含该内容的HTML 文件列出来,并把搜索内容高亮显示。

但是如果使用搜索功能,CHM 文件会稍大一点。

(5)书签:在我们阅读图书时,有时会在一些地方放个书签,以便下次能快速找到作标记的地方,在CHM 中同样允许你在感兴趣的地方作标记。

(6)窗口属性:是指CHM 文件的介面窗口。

你可以自由定义窗口位置、大小、按钮、导航嵌窗、显示模式等。

目录、索引、搜索和书签是CHM 文件左边导航嵌窗中的四个导航选项,任何一个都可以随意打开或关闭,当四个功能全部关闭时,导航嵌窗将自动消失。

因为HHW 对CHM 的控制非常灵活,所以你可以制作出功能强大的CHM 文件,也可以制作出非常简单的CHM 文件。

另外在制作中我们需要指明的是HTML 文件,而图形、视频、声音等文件不需要指明位置,HHW 会根据HTML 文件中的链接找到它们。

三、制作简单的CHM 文件我们把没有导航功能的CHM 文件称作“简单的CHM 文件”,它没有导航嵌窗,网页之间的跳转全部依靠HTML 文件中的超级链接。

下面介绍制作简单的CHM 文件(无导航功能)的步骤,这些步骤的叙述将在“制作较复杂CHM 文件”中省略或简化,所以不可不读。

1、制作没有功能按钮的CHM 文件首先你最好把所有要用到的html 文件及有关图形、声音、视频等文件复制到一个空文件夹中(当然可以包含子文件夹),并在IE 浏览器中检验通过,然后启动HHW,在File 菜单中选[New],弹出新建文件对话框。

HHW 可以新建:项目[Project]、文本文件[Text]、HTML文件、目录表文件[Table of Contents]和索引文件[Index]。

我们选“项目”,弹出新建项目向导,提示你可以把以前的WinHelp 项目文件转换为HHW 项目文件。

我们直接按“下一步”。

在这里指定你欲创建的项目的位置和文件名,我们按[Browse],选择我们的HTML 文件所在目录,并定义一个项目文件名如test1(程序自动添加.hhp 后缀),按“下一步”。

在出现的对话框中指定已经存在的文件。

因为我们目前只有HTML 文件而没有目录文件(.hhc)和索引文件(.hhk),所以只在[HTML files]前面打上小勾。

按“下一步”,进入添加HTML 文件的窗口,按[Add]按钮,把有关的标题HTML 文件全部选中加入(可以一次全部选中加入)。

按“完成”后,程序就会进入项目编辑界面——也就是HHW 的主界面,参考图(2)。

首先我们给将来的CHM 文件的窗口标题条指定与CHM 内容相符的文字(如果不指定,则软件默认为“帮助”):按[Project]项目选项中左边第三个按钮“新建/编辑窗口显示风格”,在弹出的窗口类型中随便输入一个名字如“12”,按“OK”后就会进入“窗口属性”定义对话框。

在[General]选项卡中的[Title bar text]中输入标题条文字“test1--最简单的CHM 文件”如图(3)。

因为我们不需要导航嵌窗及功能按钮部分,所以再确认一下在导航嵌窗[Navigation Pane]中不要选中[Window with navigation pane, topic pane, and button bar],如图(4)。

按确定退回HHW 主界面。

现在按[Compiled HTML file]编译按钮或者通过在[File]菜单中选择[Compile]进行编译,CHM 文件就会在指定位置创建完成。

这时你可以运行一下新创建的CHM 文件,不难发现,CHM 已经包含了所有用到的HTML 文件、图形文件等,相当于是把全部网页文件打包到CHM 文件中了。

如图(5)就是最简单的CHM文件显示效果。

很简单吧?3、制作包含功能按钮的CHM 文件与上面操作相同,不同的是在进行到“窗口属性”定义操作时,在[General]中指定CHM 文件标题栏中的文字“test2---带功能按钮的CHM 文件”,在[Button]中指定欲在CHM 文件的按钮区中显示的按钮如图(6)。

在[Navigation Pane]导航嵌窗设置里选中显示导航嵌窗(与上面不一样),如图(7)。

其他选项卡中我们使用默认值(后面在介绍)。

设置好后,按编译按钮,生成的CHM 文件如图(8)所示。

因为我们没有生成目录表文件和索引文件,所以在CHM 中导航窗口不会显示出来。

上面制作的CHM 文件比较简单,但有时也很实用。

其页面跳转必须借助HTML 内部的超级链接和功能按钮,对于比较简单的几个HTML 文件也已经足够了。

如果HTML 比较复杂,也可以使用分帧处理,同样会作出很不错的CHM 文件,就像我们进入一些有分帧页面的网站时的操作方式一样。

如图(9)。

四、制作较复杂的CHM文件在windows98 中我们常见的CHM 文件多数具有目录及索引,有的还有搜索和书签,这在使用CHM 文件的过程中会比较方便。

下面我们就来制作带目录、索引、搜索、书签的CHM 文件。

在这里我还将介绍一些常用的选项功能的解释。

此类CHM 文件一般包含有多个HTML 文件。

与前面一样,你需要先把网页文件做好,放到硬盘一个文件夹中,如test3。

进入HHW 后选新建项目,并指定新建项目文件的位置和文件名(如test3),在已经存在的文件中选中目录中所有用到的HTML文件后,进入HHW 主界面。

相关主题