ePub的创建过程

KuaiKan 2021-12-6 1120

快速了解ePub的方法是分解其制作的过程:

  1. 制作ePub的第一步是创建内容文档,可以是XHTML、SVG或两者的混合。如果您之前就创建过网页,了解HTML,再制作ePub会比较简单。如果没有,有许多编辑器可以创建XHTML文件,也有一些程序可以生成一个完整的ePub。但是请注意,内容文档通常会引用许多其他类型的资源,如CSS样式表、图像、视听文件、字体等,用于补充或渲染网页,所有这些文件需要分类放置在不同的文件夹中,详见『Epub的组成』

  2. 内容文档制作完成之后,下一步是创建包文件(content.opf),这是阅读系统用于读取有关出版物信息的特殊文档。创建此文件的第一步是在包文件中列出内容文档中使用的所有资源清单(大部分资源将储存在ePub文件中,但有些如音频和视频,可以在线调用)。阅读系统需要此列表来确定资源是否完整,并检索发现远程调用的文件。所有出版物元数据(标题、作者等)在一个单一的元素中(<metadata>),以便在阅读系统中轻松提取和使用。您还必须在书干部分(<spine>)中调整默认阅读顺序——内容文件的顺序列表,从第一个到最后一个依次排序。最后,包文件确定哪个文档资源代表导航文件(目录)。

  3. 最后一步是将您的内容文档、其他类型的资源和包文档压缩成一个为*.epub扩展名的文件。这个过程并不像普通压缩那样:必须先添加一个特殊的mimetype文件,以表示zip文件为一个ePub,而不是别的东西;一个在名为META-INF目录文件夹中的container.xml的文件,用于告诉阅读系统在哪里找到你的包文件(content.opf)。

以上就是手动制作一个ePub电子书的过程。手工制作ePub的教程见此文章——使用EPUB制作数字图书。

阅读系统的工作原理:检查您的zip文件(有无mimetype文件),确定它是一个ePub,找到包文件,并从那里找到如何将资源呈现给读者的方式。

关于各文件的写法请看『Epub各文件的用途及含义』

签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回