课程设计-CHM电子书生成软件制作实例.docx

课程设计-CHM电子书生成软件制作实例.docx

ID:58908760

大小:145.77 KB

页数:11页

时间:2020-09-18

课程设计-CHM电子书生成软件制作实例.docx_第1页
课程设计-CHM电子书生成软件制作实例.docx_第2页
课程设计-CHM电子书生成软件制作实例.docx_第3页
课程设计-CHM电子书生成软件制作实例.docx_第4页
课程设计-CHM电子书生成软件制作实例.docx_第5页
资源描述:

《课程设计-CHM电子书生成软件制作实例.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.CHM电子书生成软件制作实例CHM格式的电子书是网上用得比较多的一种,特别是计算机类的电子书几乎都用CHM格式。CHM格式的电子书简单易用,只要是Windows98以上的操作系统都能直接使用,免去了安装阅读器的麻烦。同时CHM格式已经成为微软产品的标准帮助文件格式,而且不少基于Windows平台的软件也适用该格式作为其帮助文件的格式。所以,CHM格式已经相当普及。电子书有两个要素,第一点是电子书本身的格式,第二点就是电子书的阅读器。CHM格式的电子书也不例外。CHM格式其实是对HTML文件打包并压缩的结果。CHM格式的

2、创始者微软提供了一个将HTML文件编译成CHM文件的免费软件hhc.exe,这样CHM的第一个要素就得到了解决。同时Windows98以上的操作系统都提供了CHM文件的阅读软件hh.exe。hh.exe是Windows操作系统的一部分,这就是CHM格式的文件可以在Windows平台间流传而不需要专门阅读器的原因。既然微软提供了现成的编译器,那就从它入手来研究CHM生成软件的开发。首先,我们来看一下CHM文件有哪些元素。如图所示。图CHM文件的元素从上图可知,一个CHM文件需要标识三个部分:工具栏,控制面板,和文件显示。那

3、么怎样才能在生成的CHM文件里表示这些元素呢?这就需要了解微软免费软件hhc.exe的..用法了。hhc.exe可以直接编译HTML或HTM格式的文件,但这样生成的CHM文件只有文件显示区,不能实现CHM文件的所有功能。hhc.exe更多的是编译扩展名为hhp的工程文件,该文件就是在总体上标识CHM文件的各元素的关键所在。同时配合扩展名为hhc的主体文件与扩展名为hhk的索引文件就能实现CHM文件的所有元素。下面将具体解析三种文件的格式。1)工程文件*.hhp。工程文件由[OPTIONS],[WINDOWS],[FILE

4、S],[INFOTYPES],[MERGEFILES]等几个部分组成。其中[OPTIONS],[WINDOWS]和[FILES]三个部分是主要部分,其余部分一般不用,所以这里只讨论这三部分。●[OPTIONS][OPTIONS]部分描述的是整个工程的宏观信息,它的格式比较固定,它是由许多选项组成的,一般组成如下:[OPTIONS]Compatibility=1.1orlaterCompiledfile=D:MYCHMpptest.chmContentsfile=test.hhcDefaultWindow=mainD

5、efaulttopic=D:MYCHMpp42.htmDefaultfont=幼圆,14,134面板的tag显示字体,大小,语种Displaycompileprogress=NoBinaryIndex=YesBinaryTOC=YesEnhanceddecompilation=YesFlat=YesFull-textsearch=YesIndexfile=test.hhkLanguage=0x804中文(中国)上面的每一项占据一行,等号左边是每一项的名称,等号右边是每一项的值。其中每一项的具体意义如下项目名称项目

6、意义Compatibility版本的兼容性,一般为固定值“1.1orlater”Compiledfile编译后的文件名称及所在目录Contentsfile生成目录所用的目录文件的名称及所在目录DefaultWindow描述CHM文件窗体样式的窗体文件名,在[WINDOWS]部分会用到。DefaulttopicCHM文件启动时首页文件的名称及所在目录Displaycompileprogress是否显示编译进程Full-textsearch是否支持全文检索Indexfile生成索引所用的索引文件的名称及所在目录Default

7、font控制面板中目录或索引显示的字体,大小及所用的字符集BinaryIndex表示是否创建二进制索引BinaryTOC表示是否创建二进制目录Enhanceddecompilation表示是否支持增强反编译..Flat“Yes”表示编译文件中不保存目录信息LanguageCHM文件所用的语言●[WINDOWS][WINDOWS]部分描述的是CHM文件的窗体样式。这一部分是整个工程文件中最为繁琐也是最为关键的一项,它决定了CHM文件是否能按照正常的方式显示。下面我们就来看看它的结构。[WINDOWS]部分由一个等式组成。等

8、式的左边是窗体名称,即上面所提到的DefaultWindow的值,等式的右边是由一长串用逗号隔开的值,具体样子如下:main="","","","","","","","","",,,,,,,,,,,0可见等式右边是由19个逗号隔开的20个参数。其中前九个参数比较简单其意义如下:参数位置参数意义1chm文件的标题。2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。