为什么要用epub格式的电子书
因为epub是一个完全开放和免费的电子书标准。
epub是由idpf(international digital publishing forum)制定的电子书标准,它的组成是:电子书内容都是xhtml的文件,描述都是xml,并且是一个包含上一述文件的改了名的zip文件。
因此任何人都能制作,并且因为内容是基于xhtml,任何人都能读。
要了解阅读epub的软件,可以去这里看看。
这些站点有基于idpf 的.epub的电子书。
有免费的,也有收费的。
一些程序化的工具
一些自动处理和生成epub书的工具:
adobe indesign
据说这是出版商使用最多的工具软件。
如果不收费的话,哼哼,我也想来一套。
feedbooks
feedbooks是一个可以免费下载epub电子书的网站,(欢呼一下,不过只是e文版的)
如果说你注册一个帐户的话,你也可以出版发布你自己的电子书(当然也是免费的),发布的特性也是很智能的:你可以输入标题、作者、其它信息,创建章节,添加文本内容。
接着有点小麻烦,例子如:你建立了一个章节,但又想把它上移或者下移,这时就没有办法了。
都是诸如此类的小问题。
虽然它承诺会尽快修正,不过这个很快还不如你直接制作一个电子书快了。
book glutton
如果你的电子书只有html内容,你可以用book glutton 来制作,它不支持图像内容。
stanza
这是一个阅读各种电子书的桌面软件,也支持把电子书保存成各种格式,其中也包含epub 格式。
stanza制作电子书很不错,但它不是一个真正意义上的制作工具。
转换格式时你不能修改标题、作者等信息,要改只能手工去作了。
但是如果阅读或者转换格式,还是很不错的。
calibre
这是一个开放源代码的电子书管理工具,支持windows、linux、osx等平台。
也能在各种格式之间转换,效果也不错。
我就经常在epub和mobi或者prc之间转换,这样某些epub电子书就能在kindle上看了。
(毕竟本人只有kindle,还没有其它的东东),不过可能太大了吧,工作起来好象总是比较慢。
尤其是打开阅读时,反正我等不及。
ecub
好象很不错,推荐的人也比较多,不过我只是装了,看了一下界面,没有仔细用过。
epubbuilder
是国人自做软件,手工制作时还是很好用的,尤其是每个章节的制作和目录,比较方便,还提供了导入chm,txt,html文件的功能,比较人性化,不过还有一些小的问题。
对批量处理或者修改epub书,还不方便。
支持一下国产的吧。
真的很不错。
怎样手工制作epub电子书呢?
所需要的软件工具
1、文本编辑软件,能编辑文本、html和xml文件。
最简单的是notepad。
2、一个zip压缩程序,好象任何能生成zip的压缩程序都行,甚至windows内建的压缩功能也行。
虽然内建的工具基本是能够满足要求,但还是推荐使用下面的工具(都是共享或免费的,足够用了,有商用的可能更好用吧):
- edit plus (shareware)
- notpad++
- info-zip
清理源内容文本的工具
下面的工具可以清理制作电子书的html或xhtml内容文件,干净的内容文件可以生成比较高质量的epub电子书,让你阅读起来更舒服。
大多数阅读软件只能识别基本的html的标签,当出现它们不能识别的标签时会不知所措的。
tag soup 是一款html的清理软件。
制作epub书分成两个步骤:处理内容文件;进行压缩(放到压缩"容器"中)。
制作内容文件可以参见本人以前的几篇博文。
《epub电子书格式》的介绍,这里只对内容和结构作些介绍。
简单的说epub电子书的压缩包至少包含以下内容:
1、mimetype 文件,必须是压缩包的第一个文件
2、meta-inf目录,里面至少包含一个container.xml 文件,内容也前博文。
3、oebps目录(可以是别的名字,但建议用这个名字),包含了:
image子目录(不一定总有)存放了所有的图片文件
content.opf 文件名可以是其它的,扩展名一定是opf,就是一个xml格式的包内的文件列表toc.ncx 又说到它是个目录了文件了,浏览控制文件,一个“逻辑目录”。
一些xhtml或html文件。
就是书的内容。
建立压缩包(放入容器)
剩下来的工作就是打包压缩了。
1、先建一个空的zip文件,可以取为任何名字,最好和你的书同名。
2、拷贝mimetype文件到包内,注意所谓拷贝,就是这个文件不要用压缩模式。
3、把其它的目录和文件用压缩模式放入zip包。
4、改文件扩展名为.epub
ok!一本epub电子书就制成了。
接下来应该检查一下epub文件是否有问题。
,不然有可能出错,打不开,显示乱码等等。
我们用epubcheck来检验一下
这是一款java编写的检测软件,在专人维护更新。
免费提供下载
能么样,简单吧,不过手工制作和编写opf、mimetype、toc.ncx、container.xml等都需要有专门的知识,而且工作量也不小,还要小心不能出错。
尤其是链接也不能出错。
大概没有人会手工来做吧。
通常都会使用一些工具。
这里只是介绍一下epub书的常识,揭开它的神秘面纱。
其实不过就是一个包含了一些格式文件和html内容文件的zip压缩包而已。
所以我们可以直接从中猎取一些内容信息和素材的。
(有drm的行不行。
我没有试过,有兴趣你自己可以试一下)。