cpploverr

常用链接

统计

最新评论

怎样制作CHM格式的电子书?

怎样制作CHM格式的电子书?


CHM帮助文件是什么?


  原来的软件大多数采用扩展名为HLP的帮助文件(WinHelp ),但随着互联网的发展,这种格式的帮助文件已经难以适应软件在线帮助的需要,以及更加人性化更加简单易于查看的需要,因此一种全新的帮助文件系统 HTML Help由微软率先在Windows98中使用了。由于它是一个经过压缩的网页集合,不但减小了文件的体积,更利于用户从INTERNET上下载,并且还 支持HTML、Ac-tiveX、Java、JScript、Visual Basic Scripting 和多种图像格式(.jpeg、.gif和.png 等),因此很快受到广大软件作者和软件用户的欢迎。不过,它的用途又何止这些?

  下面,我们就以将小说《围城》制作成一部阅读方便的电子版小说为例,一步步地让您了解CHM帮助文档制作的全过程,通过这样的介绍,相信您一定能随心所欲 地做出更多自己想要的电子文档。“公欲善其事,必先利其器”,还是先介绍我们的制作工具吧。
 
  能制作CHM文件的工具最常用也是最易用的莫过于“国华软件”出品的 Easy CHM 了,它完全安装后只有4.2M,这款软件提供了大量的选项,我们可以按照自己的喜好定制自己的CHM文件。而且,比较重要的是: Easy CHM这款软件提供的目录、索引编辑器功能非常完善,可以让我们多选,拖拽任意的项目,同时,对于目录、索引里的文字,EASY CHM还支持批量替换,非常方便我们编辑。在速度方面EASY CHM也明显经过优化,加载目录速度奇快,特别在处理目录和索引项比较多的时候,EASY CHM的优势就全体现出来了。

安装完Easy CHM后,您可以在开始菜单|程序|Easy CHM中打开它。要建立CHM帮助文件必须先将我们所有想要让其出现在帮助文件中的内容做成相对独立的网页文件(即HTML文件),这些工作可 以在Easy CHM中完成,也可以应用其他网页编辑器(如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文件。

 

用Easy CHM制作CHM的简单步骤如下:


1、启动后单击工具栏的“新建”按钮,新建一个工程,选择工程目录(也就是你的网页文件所在的文件夹)。单击“确定”把所有的网页导入。
2、单击工具栏的“编译”按钮,键入CHM文件的标题(如:小椴作品典藏版v1.5),CHM的第一页和主页选择一下,选择CHM文件的保存位置。
3、单击CHM设置,在“面板”选项卡中取消勾选“目录、索引、搜索、书签”。(这里视情况而定,如果你的图书需要显示“目录、索引、搜索、书签”中的项,勾选即可。)
在“位置”选项卡中设置宽度为1024(我的是标准屏幕),宽度为738(根据你的需要设定此值),可以用“窗体定位工具”进行设置。在“其他”选项卡中取消勾选“允许CHM记忆窗体的位置和大小”。
4、点击确定后回到“编译工程为CHM”界面,单击“应用”按钮保存以上的设置,单击“生成CHM”,软件会自动生成电子图书。
5、单击“查看CHM”,看看有没有不合适的地方,有的话修改一下,没有的话我们的书就做好了。


很快,一本CHM格式的电子版小说就这样生成了,它虽然只是一个独立的文件,但CHM却可以完全脱离自己的机器、脱离Easy CHM运行(需要IE4.0以上支持)。

一个比较简单的CHM帮助文件(没有目录、没有索引)的制作过程就是这样。

经过上面的介绍,现在您一定可以自己编辑制作帮助文件和电子文档了吧,Easy CHM的用途其实还有很多,其中另一个不得不说的功能是:它不仅可以编译 一个CHM文件,更可以对现有的CHM文档进行反编译,这样我们可以更直接地借鉴和使用一些制作得非常精美的帮助文档的某些精彩部分,有时搞一点“拿来主 义”感觉还是不错的。

 

posted on 2010-01-11 22:11 cpploverr 阅读(1668) 评论(3)  编辑 收藏 引用

评论

# re: 怎样制作CHM格式的电子书? 2011-02-20 03:13 看这真没意思

大哥 你可以出个图文或者视频么  回复  更多评论   

# re: 怎样制作CHM格式的电子书? 2011-08-19 13:21 make

“做书网”(地址:www.make-book.com)提供在线CHM功能,所见即所得,提交即可下载到本地,不用安装任何制作软件,打开浏览器就可以制作,简便又快捷!  回复  更多评论   

# re: 怎样制作CHM格式的电子书? 2012-03-16 15:44 ni ,yeye

写的是个球  回复  更多评论   


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理