CHM文件制作
- 格式:doc
- 大小:76.50 KB
- 文档页数:6
CHM文件制作HTML Help Workshop CHM帮助文件是什么?原来的软件大多数采用扩展名为HLP的帮助文件(WinHelp ),但随着互联网的发展,这种格式的帮助文件已经难以适应软件在线帮助的需要,以及更加人性化更加简单易于查看的需要,因此一种全新的帮助文件系统HTML Help由微软率先在Windows98中使用了。
由于它是一个经过压缩的网页集合,不但减小了文件的体积,更利于用户从INTERNET上下载,并且还支持HTML、Ac-tiveX、Java、JScript、Visual Basic Scripting 和多种图像格式(.jpeg、.gif和.png 等),因此很快受到广大软件作者和软件用户的欢迎。
不过,它的用途又何止这些?下面,我们就以将小说《围城》制作成一部阅读方便的电子版小说为例,一步步地让您了解CHM帮助文档制作的全过程,通过这样的介绍,相信您一定能随心所欲地做出更多自己想要的电子文档。
“公欲善其事,必先利其器”,还是先介绍我们的制作工具吧。
能制作CHM 文件的工具最常用也是最易用的莫过于Microsoft的HTML Help Workshop 了,它完全安装后只有4.6M,包括两组工具集:HTML Help Workshop和H TML Help Image Editor。
前者就是我们今天要用到的好东东,后者在网页制作中常用到图形文件的编辑和修改。
安装完HTML Help Workshop后,您可以在开始菜单|程序|HTML Help Workshop中打开它。
要建立CHM帮助文件必须先将我们所有想要让其出现在帮助文件中的内容做成相对独立的网页文件(即HTML文件),这些工作可以在HTML Help W orkshop中完成,也可以应用其他网页编辑器(如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文件的作用相当于HTM L Help 中的HHP文件,在这里就不做更详细的介绍了。
CHM文件制作过程我们现在已经知道要编译一个CHM文件,首先要建立一个hhp文件。
先在Workshop的“文件”菜单中选择“新建”一个项目,这时将会出现有名为“新建项目”的窗口,这里会有一名“向导”提示您是否将采用原由的WinHelp项目文件(即.hpj)来制作新的项目,可以将“转换WinHelp项目”选项勾掉;点击“下一步”然后指定将要建立的hhp文件的文件名和完整的路径;再进入“下一步”,此时会有三个复选项,它们分别表示以现存的hhc、hhk、HTML文件来建立HHP文件,由于没有现成的hhc和hhk文件,因此我们可以只选择最后一项(HTML Files);点击“下一步”后可以在随后出现的“新建项目——HTML文件”窗口中将我们已经制作好的所有网页文件按先后顺序添加到文件列表中;点击“下一步”后,就可以看到令人愉快的“完成”按键了,但这并不意味着大功告成,因为这一步仅仅是建立了一个hhp文件,还有不少工作等着我们去完成呢。
一个hhp文件形成后,将会在Workshop|项目窗口中显示此文件的结构,双击此窗口中的[OPTIONS]选项,就可以修改这一项目的结构了,比如要指定项目的标题,指定CHM文件的默认首页文件以及文字编码类型和字体,在文件窗口中,还可以指定将要生成的CHM文件的文件名以及路径、指定编译时所需的hhc和hhk的路径及名称等等。
上面我们已经介绍了hhc、hhk文件的作用,它们并不是必须的,可以根据需要来决定是否要生成包含目录以及关键字查询的帮助文档,一般来说,总页数较少的帮助文件可以省略掉这些内容和功能。
对照本例的电子版小说《围城》的页数,我们决定简单至上,这时可以执行“文件”菜单中的“编译”命令,Workshop在确认hhp文件的路径及名称后。
很快,一本电子版小说就这样生成了,它虽然只是一个独立的文件,但却可以完全脱离自己的机器、脱离Workshop运行(需要IE4.0以上支持)。
一个比较简单的C HM帮助文件(没有目录、没有索引)的制作过程就是这样,如果您想制作包括目录和索引的帮助文件,可以先分别制作一个HHC文件和一个HHK文件,然后在上一步中将它们添加到相应的项目中就可以了。
HHC 的建立和编辑的方法有两种,一种是在“文件”菜单中选择新建一个“目录表”,在随后出现的编辑窗口中对其进行编辑;另一种方法是在形成的hhp文件编辑窗口中点击“目录”窗口选择“创建一个新的目录文件”,并为其命名进行相应的编辑。
用Htmlhelp Workshop制作符合Windows 98规范的帮助文件Windows 98的帮助文件与Windows 95的比有较大的改变,它使用一种基于HTML文件特征的帮助文件,用Internet Explorer显示帮助内容,支持HTML、ActiveX、Java、脚本(Java脚本和VB脚本)以及HTML图像格式(.JPEG、GIF、PNG),它的图标也变了,后缀名为chm,Windows 98称之为Compiled HTML Help File。
为了叙述方便,下面就称之为chm文件。
典型的Windows 98规范的帮助文件(.chm文件)的窗口和Windows 98资源管理器差不多,左侧是目录、索引和搜索这三个功能项,通过选项卡切换;右侧是HTML文件的显示部分,改变了原来帮助文件目录窗口和主题窗口分离的情况。
由于HTML文件具有多媒体表现力,因此chm文件的内容不再局限于文字和静态图像,在其中可以插入GIF 动画,也可以利用浏览器的插件在文档中播放声音文件、动画影片、或其它格式的多媒体内容。
加入URL地址可与因特网联系在一起,这样chm文件就不局限于包装好的内容了,它是微软公司的下一代联机帮助系统。
同时,chm文件的核心是充分利用HTML文件的表现能力,对分散的HTML文件作整体的包装,这也是目前在Web网页以外利用HTML文件的一个趋势。
如果你用这个方式制作学习教程、电子图书和杂志,或为用户提供产品目录和宣传材料,比已经流行的PDF文件更简洁和方便。
chm文件从结构上来看可分为两个部分:运行器和文档内容。
运行器是操作系统的一部分,而文档内容随其所附的应用程序而变化。
这与以前的Winhelp的结构没有多少差别。
不过运行器部分有了较大的改进,运行器很小巧并且不直接运行HTML文件,而是操作一个ActiveX 的组件,控制支持ActiveX 组件的网页浏览器,如微软的Explorer 3.0以上版本的浏览器。
它的一个好处是能跨平台运行,只要有不同平台上的运行器和浏览器,chm文件不再需要重新编制。
制作chm文件的工具是微软公司的Htmlhelp Workshop工具包,目前在微软的主页上(/workshop/author/Htmlhelp/)提供最新的1.21版。
这是英文版的,不过没有关系,其运行的界面和用户使用的操作系统一致,与Workshop的语言版本无关。
如果操作系统是Windows 95又没有安装Internet Explorer 4.0就不能直接阅读chm格式的文件,上面这个网址提供了一个工具包(Hhupd.exe),下载安装后就行了。
安装Htmlhelp Workshop很方便,只要按照提示进行。
它的使用也很方便,没有编程和写语言的要求,只要你会制作HTML文件就行了。
制作chm文件很方便,也很简单。
大量的工作是以编写HTML文件为主,它的每个主题就是一个HTML文件,这些主题应该事先编辑好,并用Internet Explorer检查确认无误。
主题文件可以用任何一个HTML编辑器编辑,也可用Htmlhelp Workshop编辑。
如果不熟悉HTML文件的编辑,还可用Word 97,因为Word 97可以把Word文档(.doc文件)另存为HTML文件,还可以将Word文档批量转换成HTML文件。
这样就可以完全按照编辑Word 文档的习惯编辑成Word文档,再转换成HTML文件。
运行Htmlhelp Workshop时,它的工作窗口很简单,菜单栏上有五个命令,分别是“File (文件)”、“View(校验)”、“Test(测试)”、“Tools(工具)”、“Help(帮助)”。
下面的工具栏有五个按钮,分别是“New(新建)”、“Open(打开)”、“Compiled HTML file(编译HTML文件)”、“View Compiled file(校验编译文件)”、“Displa y online information(联机帮助)”。
下面介绍具体步骤:一、创建项目文件单击Htmlhelp Workshop菜单或工具栏中的“New(新建)”命令,这时出现“选择新建内容”的对话框。
这里有五个选项:“Project(项目)”、“Text(文本)”、“HTML File(HTML 文件)”、“Table of Contents(目录)”、“Index(索引)”。
选择“Project(项目)”,接着出现“Project(项目)”向导,告诉你这个向导可以转换的文件格式,一般情况下我们是要创建项目(.hhp)文件,不需要转换。
直接进入“下一步”指定放置的目录和输入文件名就可以了,单击“下一步”,进入了“现有文件”对话框,如果你想将已经存在的文件包含进“项目”里,在下面列表中选择。
这里一般空着,这些文件(包括已经编辑好的主题文件)以后可以添加。