- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
epub 格式电子书遵循 IDPF 推出的 OCF 规范,OCF 规范遵循 ZIP 压缩技术,即 epub 电子书本身就是一个 ZIP 文件,我们将 epub 格式电子书的后缀.epub 修改为.zip 后,可以通过解压缩软件(例如 winrar、winzip)进行浏览或解压处理。一个未经加密处理的 epub 电子书以三个部分组成,其文件结构如下图所示:
1、文件:mimetype
每一本 epub 电子书均包含一个名为 mimetype 的文件,且内容不变,用以说明 epub 的文件格式。文件内容如下:
application/epub+zip //
application/epub+zip //注释,表示可以用epub 工具和 ZIP
工具打开
2、目录:META-INF
依据 OCF 规范,META-INF 用于存放容器信息,默认情况下(即加密处理),该目录包含一个文件,即 container.xml,文件内容如下:
?xml version=1.0 encoding=utf-8?
?xml version=1.0 encoding=utf-8?
container xmlns=urn:oasis:names:tc:opendocument:xmlns:container version=1.0
rootfiles
rootfiles
rootfile full-path=OEBPS/content.opf media-type=application/oebps-package+xml /
/rootfiles
/container
container.xml 的主要功能用于告诉阅读器,电子书的根文件(rootfile)的路径(红色部分) 和打开放式,一般来讲,该 container.xml 文件也不需要作任何修改,除非你改变了根文件的路径和文件名称。
除 container.xml 文件之外,OCF 还规定了以下几个文件:
(1)[manifest.xml],文件列表
(2)[metadata.xml],元数据
(3)[signatures.xml],数字签名
(4)[encryption.xml],加密
(5)[rights.xml],权限管理
对于 epub 电子书而言,这些文件都是可选的。
3、目录:OEBPS
OEBPS 目录用于存放 OPS 文档、OPF 文档、CSS 文档、NCX 文档,如果是制作中文电子书,则还包括 ttf 文档(即字体文档),OEBPS 目录也可以建立相应的子目录,例如建立chapter 目录,把各章节的 OPS 文档放在 chapter 目录之中。下图一本 epub 电子书 OEBPS 文档的实例图:
其中content.opf 文件和toc.ncx 文件为必需,其它文件可根据电子书的具体情况而定。content.opf 文件见博文OPF 剖析
toc.ncx 文件见博文toc.ncx 剖析
OPF 文档是 epub 电子书的核心文件,且是一个标准的XML 文件,依据OPF 规范,主要由五个部分组成:
1、metadata,元数据信息,由两个子元素组成:
dc-metadata,其元素构成采用dubline core(DC)的 15 项核心元素,包括:
?
title:题名
creator:责任者
subject:主题词或关键词
description:内容描述
contributor:贡献者或其它次要责任者
date:日期
type:类型
format:格式
identifier:标识符
source:来源
language:语种
relation:相关信息
coverage:履盖范围
rights:权限描述
x-metadata,即扩展元素。如果有些信息在上述元素中无法描述,则在此元 素中进行扩展。
2、menifest,文件列表,由于列出 OEBPS 文档及相关的文档,有一个子元素构成,
item id= href= media-type=,该元素由三个属性构成:
?
id:表示文件的 ID 号
href:文件的相对路径
media-type:文件的媒体类型
例如:item id=chap01 href=chap01.xhtml media-type=application/xhtml+xml/
3、spine toc=ncx,脊骨,其主要功能是提供书籍的线性阅读次序。由一个子元素构成:
itemref idref=,由一个属性构成:
?
idref:即参照 menifest 列出的 ID
例如:itemref idref=chap01/
4、guide,指南,依次列出电子书的特定页面, 例如封面、目录、序言等, 属性值指向文件保存地址。一般情况下,epub 电子书可以不用该
文档评论(0)