Word转CHM方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Word转C HM方法
Word转C HM方法软件能自动转化文档结构为目录结构。
这就是DOC2CHM,在这里可以下载到htt p://d.downlo /down/856624/newzyl是**版的。
使用起来也很简单,打开程序DO C2CHM_crac ked.exe,选择要生成的Word文件,然后一直NE XT下去,最后ConV ert就可以生成了。
顺便也收集了一下CHM的相关资料,可以做为自己编写转化软件的依据。
HTMLHE LP WORKSH OP 简易教程摘自中文电子报业Window s 98的帮助文件与W indow s 95的比有较大的改变,它使用一种基于HTML文件特征的帮助文件,用Inter net Explorer显示帮助内容,支持HTML、Active X、Java、脚本(Java脚本和VB 脚本)以及HTML图像格式(.JPE G、GIF、PNG),它的图标也变了,后缀名为ch m,Win dows 98称之为C ompil ed HTML Help F ile。
为了叙述方便,下面就称之为chm文件。
典型的Win d ows 98规范的帮助文件(.chm文件)的窗口和Wi ndo ws 98资源管理器差不多,左侧是目录、索引和搜索这三个功能项,通过选项卡切换;右侧是HTM L文件的显示部分,改变了原来帮助文件目录窗口和主题窗口分离的情况。
由于HTML文件具有多媒体表现力,因此chm文件的内容不再局限于文字和静态图像,在其中可以插入GIF动画,也可以利用浏览器的插件在文档中播放声音文件、动画影片、或其它格式的多媒体内容。
加入URL地址可与因特网联系在一起,这样chm文件就不局限于包装好的内容了,它是微软公司的下一代联机帮助系统。
同时,chm文件的核心是充分利用HTM L文件的表现能力,对分散的HT ML文件作整体的包装,这也是目前在Web网页以外利用H TML文件的一个
趋势。
如果你用这个方式制作学习教程、电子图书和杂志,或为用户提供产品目录和宣传材料,比已经流行的PDF文件更简洁和方便。
chm文件从结构上来看可分为两个部分:运行器和文档内容。
运行器是操作系统的一部分,而文档内容随其所附的应用程序而变化。
这与以前的W inhel p的结构没有多少差别。
不过运行器部分有了较大的改进,运行器很小巧并且不直接运行HTML文件,而是操作一个Activ eX 的组件,控制支持Ac t iveX 组件的网页浏览器,如微软的Ex plore r 3.0 以上版本的浏览器。
它的一个好处是能跨平台运行,只要有不同平台上的运行器和浏览器,chm文件不再需要重新编制。
制作chm文件的工具是微软公司的Htmlh e lp Worksh op工具包,目前在微软的主页上(http: //msdn.micros /worksh op/ author/Htmlhe lp/)提供最新的1.21版。
这是英文版的,不过没有关系,其运行的界面和用户使用的操作系统一致,与Works hop的语言版本无关。
如果操作系统是Wind o ws 95又没有安装Inte rnetExplor er 4. 0就不能直接阅读chm格式的文件,上面这个网址提供了一个工具包(Hhupd.exe),下载安装后就行了。
安装Html he lp Worksh op很方便,只要按照提示进行。
它的使用也很方便,没有编程和写语言的要求,只要你会制作HTML文件就行了。
制作chm文件很方便,也很简单。
大量的工作是以编写HT ML文件为主,它的每个主题就是一个H TML文件,这些主题应该事先编辑好,并用Inte rnetE xplore r检查确认无误。
主题文件可以用任何一个HTML编辑器编辑,也可用Htm lhelp Worksh op编辑。
如果不熟悉H TML文件的编辑,还可用Wor d 97,因为Word 97可以把W ord文档(.doc文件)另存为HTM L文件,还可以将Wo rd 文档批量转换成H TML文件。
这样就可以完全按照编辑Word文档的习惯编辑成Wor d文档,再转换成HT ML 文件。
运行Html helpWo rkshop时,它的工作窗口很简单,菜单栏上有五个命令,分别是“File(文件)”、“View(校验)”、“T est(测试)”、“Tools(工具)”、“Help(帮助)”。
下面的工具栏有五个按钮,分别是“New(新建)”、
“Open(打开)”、“Compil ed HTML file(编译HTML文件)”、“View Compil ed file (校验编译文件)”、“Displa y online inform ation(联机帮助)”。
下面介绍具体步骤:
一、创建项目文件单击Html h elp Worksh op菜单或工具栏中的“New(新建)”命令,这时出现“选择新建内容”的对话框。
这里有五个选项:“Pr oject(项目)”、“T ext(文本)”、“HTML Fi le(HTML文件)”、“Tableof Conten ts (目录)”、“Index(索引)”。
选择“Projec t(项目)”,接着出现“Projec t(项目)”向导,告诉你这个向导可以转换的文件格式,一般情况下我们是要创建项目(.hhp)文件,不需要转换。
直接进入“下一步”指定放置的目录和输入文件名就可以了,单击“下一步”,进入了“现有文件”对话框,如果你想将已经存在的文件包含进“项目”里,在下面列表中选择。
这里一般空着,这些文件(包括已经编辑好的主题文件)以后可以添加。
进入“下一步”后再“确定”就进入了Ht mlhel p Workshop工作窗口。
在窗口的上方是3个选项卡,分别是“Project(项目)”、“Conten ts(目录)”、“Index(索引)”。
在“项目”窗口的左侧是7个按钮,它们的功能名称自上而下分别是:“Change projec t option s(改变项目选项)”、“Add/Remove topicfil es(添加/删除主题文件)”、“Add/Modify win dow defini tions(添加/修改窗口定义)”、“H tmlHel p API inform ation(HTML帮助 API信息)”、“View HTML source(校验HT ML源文件)”、“Save Projec t Conten ts and Indexfiles(保存项目、目录和索引文件)”、“Save all file and Compil e(保存全部文件并编译)”。
单击“Ch ange projec t option s(改变项目选项)”按钮,出现“Option s(选项)”对话框,
光标在“General(常规)”选项卡的“title(标题)”文本框内闪烁,在这里加入标题,编译后这个标题将出现在chm文件窗口的标题栏中。
其它的内容暂时用系统的默认值。
然后单击“Add/Remove topicfiles(添加/删除主题文件)”按钮,再选择“Add(添加)”按钮,把作为封面页的HTML文件添上。
封面页的文件一定要有,否则编译的帮助文件运行后,系统会报错。
好了,简单的“项目”编辑就完成了。
二、创建目录文件单击“Cont ents (目录)”选项卡,这时系统弹出一个对话框,提示你“项目”还没有关联目录文件(.hhc),你可以创建一个新的目录文件,或者指定一个现有的。
这里选择“Create a new conten ts file(创建一个新目录文件)”,进入下一步请你选定一个新目录文件的名称和存放路径,指定后出现目录编辑窗口。
在目录窗口的左侧有11个按钮,前5个分别是:“Cont ents proper ties(目录工具)”、“Insert a headin g(插入标题)”、“Insert a pa ge(插入页面)”、“Edit select ion(编辑选择)”、“Delete select ion (删除选择)”,中间 4个箭头用来调整指定标题或页面的位置,最后两个已在项目编辑窗口中出现过。
根据需要插入标题或页面目录,按下“Insert a headin g(插入标题)”或“Insert a pag e(插入页面)”按钮,都会弹出“Tableof Contents Entry(目录条目)”对话框,在“Entryti tle(条目标题)”文本框中输入条目的标题,并根据情况选定对应的主题(HTML文件),单击“Entrytitle(条目标题)”下的“Add(添加)”按钮,在弹出的对话框的下面“F ile or URL(文件或URL地址)”文本框中输入文件名或U RL地址并确定;单击“Advanc ed(高级)”选项卡,在“Imageindex(图像索引)”栏中为条目指定图标,比如包含其它条目的条目可以用书形图标,而页面条目的可以用问号图标。
如果在单击“Insert a page(插入页面)”按钮之前所选择的条目不包含别的条目,也不被别的条目所包含,那么会询问“是否要创建一个起始条目”,选择了“是”会增加起始条目(一级条目),选择了“否”会增加一个子条目。
标题可以不添加主题文件或URL地址,也可放置
需要的主题文件,作为标题的说明内容。
标题可以分为多级,要按照制作的内容统一考虑。
如果觉得不满意,可以用左侧的箭头进行调整,也可以选定该条目,单击鼠标右键,不但可以调整,还可以插入标题、主题或目录文件。
编辑目录文件是制作ch m文件最关键的工作,目录文件应该包含一个c hm文件所有目录(主题),而每个目录又包含条目标题(名称)和该条目的主题文件,要避免条目标题与对应的主题不一致的情况出现。
等所有目录都添加好后目录就算完成了。
完成目录编制后,一个chm文件已具备了雏形,索引的内容暂时空着。
保存项目文件和目录文件后就可以编译,编译就是把所有用到的H TML文件统统压缩后包装在一起,形成一个后缀名是.chm的文件。
在主工具栏按钮中可以找到编译按钮和试运行按钮,也可直接按项目窗口左下方的“Save all file and Com pile(保存全部文件并编译)”按钮进行编译。
编译后再运行就可以看到作品的面貌了。
目录的内容在编译后显示在chm文件窗口的左侧,可以展开标题后显示以下的目录,单击目录可以打开相应的主题文件,显示相应的内容。
如果发现问题,还可以进行修改调整。
三、创建索引文件在Htmlh elp Worksh op的工作窗口上单击“Index(索引)”选项卡,和创建目录文件一样,也会弹出一个对话框,操作也是一样的。
进入索引编辑窗口,左侧也有11个按钮,有8个是已经熟悉的,还有3个分别是:“Indexp ropert ies(索引工具)”、“Insert a key word (插入关键字)”、“Sort keywor ds al phabet icall y(排序关键字)”。
所谓关键字是用户可能用到的并与一个或多个帮助主题文件关联在一起的字、词或短语,索引文件(.hhk)也是一个HT ML文件,它包含若干个关键字,当用户打开c hm文件后,单击索引标签并输入一个关键字后,c hm文件将显示与这个关键字有关的主题的列表,非常方便地找到相关主题。
单击“Insert a keywor d(插入关键字)”按钮,出现一个与“Tableof Conten ts En try”对话框十分相似的“IndexEntry(索引项)”对话框,在“Genera l(常规)”选项卡的“Keywor d (关键字)”文本框中输入关键字,单击“Add
(添加)”按钮指定与该关键字相关联的主题文件。
如果想跳转到另一个关键字,在“ IndexEntry(索引项)”对话框中按“Advanc e (高级)”选项卡,选中下面的“Destin ation is Anothe r Keywor d(目的地是另一个关键字)”,单击“Genera l(常规)”选项卡,单击“Add(添加)”按钮,在“File or URL(文件或URL地址)”框中输入要跳转的关键字,单击“OK”。
四、创建搜索 chm文件的“Sea rch(搜索)”选项卡允许用户在所有主题文件中搜索字、词或短语,将它们的标题显示出来,而且在主题中用醒目的方式来显示。
打开一个项目文件,单击“Projec t(项目)”选项卡的“Ch ange projec t option s(改变项目选项)”,在“Option s(选项)”对话框的“Compil er(编译)”选项卡中选中“Compil e Full Text Sea rch Inform ation(编译全文搜索信息)”即可。
上述介绍的是编制HTM L帮助文件的基本步骤,上手很容易。
但它的功能远非这些,如在窗口定义中可以设计你所喜爱的形式,几乎所有的窗口要素都可以改变。
向HTML文件中插入快捷方式、相关主题、关键字链接、联想链接、HTML Help Active X 控件、Java脚本、弹出式窗口等等,详细的内容请参考Htm lhelp Worksh op的帮助文件,或微软的相应网页。
相信你试过以后一定会喜欢它。
下面是另外一个人的说明,觉得也是很好的补充。
CHM帮助文件是什么?原来的软件大多数采用扩展名为HL P的帮助文件(WinHel p ),但随着互联网的发展,这种格式的帮助文件已经难以适应软件在线帮助的需要,以及更加人性化更加简单易于查看的需要,因此一种全新的帮助文件系统HTM L Help 由微软率先在W indow s98中使用了。
由于它是一个经过压缩的网页集合,不但减小了文件的体积,更利于用户从INTER NET上下载,并且还支持H TML、Ac-tiveX、Java、Jscrip t、Visual Basicscript ing 和多种图像格式(.jpeg、.gif和.png 等),因此很快受到广大软件作者和软件用户的欢迎。
不过,它的用途又何止这些?下面,我们就以将小说《围城》制作成一部阅读方便的电子版小说为例,一步步地让您了解CHM帮助文档制作的全过程,通过这
样的介绍,相信您一定能随心所欲地做出更多自己想要的电子文档。
“公欲善其事,必先利其器”,还是先介绍我们的制作工具吧。
能制作CHM文件的工具最常用也是最易用的莫过于Mic rosof t的HTM L Help Worksh op了,它完全安装后只有4.6M,包括两组工具集:HTML Help Worksh op和HT ML Help ImageEditor。
前者就是我们今天要用到的好东东,后者在网页制作中常用到图形文件的编辑和修改。
安装完HTM L Help Worksh op后,您可以在开始菜单|程序|HTML Help Worksh op中打开它。
要建立CHM帮助文件必须先将我们所有想要让其出现在帮助文件中的内容做成相对独立的网页文件(即HTML文件),这些工作可以在HTML Help Worksh op中完成,也可以应用其他网页编辑器(如FontP age 或H otDog)来制作。
比如说我们这里将其作为例子的《围城》,就可以按不同的章节来制作。
另外,HTML文件之间应该相互链接,如每一章之间应该保留与上一章和下一章超级链接的接口,将这些相对独立的网页制作完成后,将它们储存到一个新建的文件夹中。
首先我们先介绍几种将要用到的过渡文件: 1.hhp文件,这是最常用的一类文件,它实际上是“HTML Help projec t”的缩写,表示HTML帮助文件项目,它是生成CH M文件最直接用到的一类文件,只需要有一个hhp文件就可以根据它来编译相应的CHM文件。
2.hhc 文件,它是“HTML Help tableof conten ts”的缩写,表示的是HT ML帮助文件的目录,通常我们在C HM文件浏览器的左边窗口中看到的目录内容就由它来提供,当然,它并不能直接被编译成C HM文件,而先要集成到某一hhp文件中才能发挥作用。
3.hhk文件,它是“HTML Help IndexKeywor d”的缩写,为我们提供了CHM文件的关键字索引查询功能,也是一个易于查看的帮助文件不可缺少的一部分,同hhc文件一样,它也不能直接编译生成相应的CHM文件。
4.hhj文件,它实际上不属于我们今天要讨论的内容,因为它属于另一个帮助文件系统Wi n Help,在Win Help系统中,hhj文件的作用相当于HTMLHelp 中的HHP文件,在这里就不做更详细的介绍了。
我们现在已经知道要编译一
个CHM文件,首先要建立一个hhp文件。
先在Work shop的“文件”菜单中选择“新建”一个项目,这时将会出现有名为“新建项目”的窗口,这里会有一名“向导”提示您是否将采用原由的WinHe lp项目文件(即.hpj)来制作新的项目,可以将“转换WinH elp项目”选项勾掉,点击“下一步”然后指定将要建立的hh p文件的文件名和完整的路径,再进入“下一步”,此时会有三个复选项,它们分别表示以现存的h hc、hhk、HTML文件来建立HH P文件,由于没有现成的hhc和hhk文件,因此我们可以只选择最后一项(HTML Files),点击“下一步”后可以在随后出现的“新建项目——HTML文件”窗口中将我们已经制作好的所有网页文件按先后顺序添加到文件列表中,点击“下一步”后,就可以看到令人愉快的“完成”按键了,但这并不意味着大功告成,因为这一步仅仅是建立了一个hhp文件,还有不少工作等着我们去完成呢。
一个hhp文件形成后,将会在Wor kshop|项目窗口中显示此文件的结构,双击此窗口中的[OPTION S]选项,就可以修改这一项目的结构了,比如要指定项目的标题,指定CHM文件的默认首页文件以及文字编码类型和字体,在文件窗口中,还可以指定将要生成的C HM文件的文件名以及路径、指定编译时所需的hhc和hhk的路径及名称等等。
上面我们已经介绍了hh c、hhk文件的作用,它们并不是必须的,可以根据需要来决定是否要生成包含目录以及关键字查询的帮助文档,一般来说,总页数较少的帮助文件可以省略掉这些内容和功能。
对照本例的电子版小说《围城》的页数,我们决定简单至上,这时可以执行“文件”菜单中的“编译”命令,Worksh op在确认hhp文件的路径及名称后。
很快,一本电子版小说就这样生成了,它虽然只是一个独立的文件,但却可以完全脱离自己的机器、脱离Work shop运行(需要IE4.0以上支持)。
一个比较简单的CHM帮助文件(没有目录、没有索引)的制作过程就是这样,如果您想制作包括目录和索引的帮助文件,可以先分别制作一个HH C文件和一个HHK文件,然后在上一步中将它们添加到相应的项目中就可以了。
HHC的建立和编辑的方法有两种,一种是在“文件”菜单中选择新
建一个“目录表”,在随后出现的编辑窗口中对其进行编辑;另一种方法是在形成的h hp 文件编辑窗口中点击“目录”窗口选择“创建一个新的目录文件”,并为其命名进行相应的编辑。
经过上面的介绍,现在您一定可以自己编辑制作帮助文件和电子文档了吧,Worksh op 的用途其实还有很多,其中另一个不得不说的功能是:它不仅可以编译一个CH M文件,更可以对现有的CHM文档进行反编译,这样我们可以更直接地借鉴和使用一些制作得非常精美的帮助文档的某些精彩部分,有时搞一点“拿来主义”感觉还是不错的。