课程设计CHM电子书生成软件制作实例计算机网页设计_办公文档-简明教程.pdf
《课程设计CHM电子书生成软件制作实例计算机网页设计_办公文档-简明教程.pdf》由会员分享,可在线阅读,更多相关《课程设计CHM电子书生成软件制作实例计算机网页设计_办公文档-简明教程.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CHM 电子书生成软件制作实例 CHM 格式的电子书是网上用得比较多的一种,特别是计算机类的电子书几乎都用 CHM 格式。CHM 格式的电子书简单易用,只要是 Windows 98 以上的操作系统都能直接使用,免去了安装阅读器的麻烦。同时 CHM 格式已经成为微软产品的标准帮助文件格式,而且不少基于Windows平台的软件也适用该格式作为其帮助文件的格式。所以,CHM 格式已经相当普及。电子书有两个要素,第一点是电子书本身的格式,第二点就是电子书的阅读器。CHM 格式的电子书也不例外。CHM 格式其实是对 HTML 文件打包并压缩的结果。CHM 格式的创始者微软提供了一个将 HTML 文件编译
2、成 CHM 文件的免费软件,这样 CHM 的第一个要素就得到了解决。同时 Windows 98 以上的操作系统都提供了 CHM 文件的阅读软件。是 Windows操作系统的一部分,这就是 CHM 格式的文件可以在 Windows平台间流传而不需要专门阅读器的原因。既然微软提供了现成的编译器,那就从它入手来研究 CHM 生成软件的开发。首先,我们来看一下 CHM 文件有哪些元素。如图所示。图 CHM 文件的元素 从上图可知,一个 CHM 文件需要标识三个部分:工具栏,控制面板,和文件显示。那么怎样才能在生成的 CHM 文件里表示这些元素呢?这就需要了解微软免费软件的用法了。可以直接编译 HTML
3、 或 HTM 格式的文件,但这样生成的 CHM 文件只有文件显示区,不能实现 CHM 文件的所有功能。更多的是编译扩展名为 hhp 的工程文件,该文件就是在总体上标识 CHM 文件的各元素的关键所在。同时配合扩展名为 hhc 的主体文件与扩展名为 hhk 的索引文件就能实现 CHM 文件的所有元素。下面将具体解析三种文件的格式。1)工程文件*.hhp。工程文件由OPTIONS,WINDOWS,FILES,INFOTYPES,MERGE FILES等几个部分组成。其中OPTIONS,WINDOWS 和FILES 三个部分是主要部分,其余部分一般不用,所以这里只讨论这三部分。OPTIONS OPT
4、IONS部分描述的是整个工程的宏观信息,它的格式比较固定,它是由许多选项组成的,一般组成如下:OPTIONS Compatibility=or later Compiled file=D:MYCHMpp Contents file=Default Window=main Default topic=D:MYCHMpp Default font=幼圆,14,134 面板的 tag 显示字体,大小,语种 Display compile progress=No Binary Index=Yes Binary TOC=Yes Enhanced decompilation=Yes Flat=Yes Fu
5、ll-text search=Yes Index file=Language=0 x804 中文(中国)上面的每一项占据一行,等号左边是每一项的名称,等号右边是每一项的值。其中每一项的具体意义如下 项目名称 项目意义 Compatibility 版本的兼容性,一般为固定值“or later”Compiled file 编译后的文件名称及所在目录 Contents file 生成目录所用的目录文件的名称及所在目录 Default Window 描述CHM 文件窗体样式的窗体文件名,在WINDOWS 部分会用到。Default topic CHM 文件启动时首页文件的名称及所在目录 Display
6、 compile progress 是否显示编译进程 Full-text search 是否支持全文检索 Index file 生成索引所用的索引文件的名称及所在目录 Default font 控制面板中目录或索引显示的字体,大小及所用的字符集 Binary Index 表示是否创建二进制索引 Binary TOC 表示是否创建二进制目录 Enhanced decompilation 表示是否支持增强反编译 Flat “Yes”表示编译文件中不保存目录信息 Language CHM 文件所用的语言 WINDOWS WINDOWS 部分描述的是 CHM 文件的窗体样式。这一部分是整个工程文件中最
7、为繁琐也是最为关键的一项,它决定了 CHM 文件是否能按照正常的方式显示。下面我们就来看看它的结构。WINDOWS 部分由一个等式组成。等式的左边是窗体名称,即上面所提到的 Default Window的值,等式的右边是由一长串用逗号隔开的值,具体样子如下:main=,0 可见等式右边是由 19 个逗号隔开的 20 个参数。其中前九个参数比较简单其意义如下:参数位置 参数意义 1 chm文件的标题。2 目录文件的路径与名称。3 索引文件的路径与名称。4 CHM 文件启动时首页文件的名称及所在目录 5 CHM 文件主页文件的名称及所在目录 6 跳转按钮 1 对应的文件名及所在目录。7 跳转按钮
8、1 的标题。8 跳转按钮 2 对应的文件名及所在目录。9 跳转按钮 2 的标题。第十个参数表示的是 chm控制面板的样式。下表中每一个选项对应一个值,如果要选择多个选项只要把它们对应的值相加再赋给参数就可以了,下面碰到的类似问题都这样解决。该参数的具体意义如下:子书简单易用只要是以上的操作系统都能直接使用免去了安装阅读器的麻烦同时格式已经成为微软产品的标准帮助文件格式而且不少基于平台的软件也适用该格式作为其帮助文件的格式所以格式已经相当普及电子书有两个要素第一式的创始者微软提供了一个将文件编译成文件的免费软件这样的第一个要素就得到了解决同时以上的操作系统都提供了文件的阅读软件是操作系统的一部分
9、这就是格式的文件可以在平台间流传而不需要门阅读器的原因既然微软提供上图可知一个文件需要标识三个部分工具栏控制面板和文件显示那么怎样才能在生成的文件里表示这些元素呢这就需要了解微软免费软件的用法了可以直接编译或格式的文件但这样生成的文件只有文件显示区不能实现文件的所有功面板选项意义 对应值 初值(表示具有“目录”与“搜索”两项)0 x20 添加搜索项 0 x400 添加高级项 0 x20000 添加书签项 0 x1000 自动显示/隐藏面板 0 x1 隐藏工具栏 0 x40 记录位置和大小 0 x40000 同步 0 x100 第十一个参数表示面板宽度,用十进制数表示。第十二个参数表示工具栏按钮
10、的定制具体意义如下:工具栏选项意义 对应值 初值 0 x0“隐藏/显示”按钮 0 x2“后退”按钮 0 x4“前进”按钮 0 x8“停止”按钮 0 x10“刷新”按钮 0 x20“主页”按钮 0 x40“字体”按钮 0 x100000“打印”按钮 0 x2000“选项”按钮 0 x1000“定位”按钮 0 x800“自定义 1”按钮 0 x40000“自定义 2”按钮 0 x80000“”按钮 第十三个参数表示窗体大小与位置,其具体的格式是:ddd1,ddd2,ddd3,ddd4。这四个参数都是十进制数字,并且宽度步超过 3 位。四个参数的具体意义如下:ddd1 CHM 文件左上角到桌面左边框
11、的距离,单位为像素 ddd2 CHM 文件左上角到桌面上边框的距离,单位为像素 ddd3 CHM 文件右下角到桌面左边框的距离,单位为像素 ddd4 CHM 文件右下角到桌面上边框的距离,单位为像素 第十四个参数表示窗体样式,具体意义如下:窗体样式意义 对应值 最小化按钮 0 x10000 最大化按钮 0 x20000 厚框架 0 x40000 系统菜单 0 x80000 子书简单易用只要是以上的操作系统都能直接使用免去了安装阅读器的麻烦同时格式已经成为微软产品的标准帮助文件格式而且不少基于平台的软件也适用该格式作为其帮助文件的格式所以格式已经相当普及电子书有两个要素第一式的创始者微软提供了一
12、个将文件编译成文件的免费软件这样的第一个要素就得到了解决同时以上的操作系统都提供了文件的阅读软件是操作系统的一部分这就是格式的文件可以在平台间流传而不需要门阅读器的原因既然微软提供上图可知一个文件需要标识三个部分工具栏控制面板和文件显示那么怎样才能在生成的文件里表示这些元素呢这就需要了解微软免费软件的用法了可以直接编译或格式的文件但这样生成的文件只有文件显示区不能实现文件的所有功水平滚动条 0 x100000 垂直滚动条 0 x200000 对话框框架 0 x400000 边框宽度 0 x800000 最大化 0 x1000000 有子窗口 0 x2000000 有同级窗口 0 x400000
13、0 失效 0 x8000000 可视 0 x 最小化 0 x 子窗口(使弹出失效)0 x 弹出(使子窗口失效)0 x 迭交(使最小化有效)或空 0 x0 第十五个参数表示窗体的扩展样式,具体意义如下:窗体扩展样式意义 对应值 不通知父母 0 x4 始终最上 0 x8 接受文件 0 x10 透明 0 x20 工具窗口 0 x80 客户区边框 0 x200 上下文帮助 0 x400 右对齐文本 0 x1000 右到左阅读顺序 0 x2000 左滚动条 0 x4000 控制父窗口 0 x10000 静态边框 0 x20000 第十六个参数一般为空。第十七个参数指示打开时面板是否关闭,若值为 1 表示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 CHM 电子书 生成 软件 制作 实例 计算机 网页 设计 办公 文档 简明 教程
限制150内