epub格式电子书剖析之一:文档构成

epub格式电子书遵循IDPF推出的OCF规范,OCF规范遵循ZIP压缩技术,即epub电子书本身就是一个ZIP文件,我们将epub格式电子书的后缀.epub修改为.zip后,可以通过解压缩软件(例如winrar、winzip)进行浏览或解压处理。一个未经加密处理的epub电子书以三个部分组成,其文件结构如下图所示:

1、文件:mimetype

每一本epub电子书均包含一个名为mimetype的文件,且内容不变,用以说明epub的文件格式。文件内容如下:

application/epub+zip//注释,表示可以用epub工具和ZIP工具打开

2、目录:META-INF

依据OCF规范,META-INF用于存放容器信息,默认情况下(即加密处理),该目录包含一个文件,即container.xml,文件内容如下:

<?xml version='1.0'encoding='utf-8'?>
<containerxmlns="urn:oasis:names:tc:opendocument:xmlns:container"version="1.0">
<rootfiles>
<rootfile full-path="OEBPS/content.opf"media-type="application/oebps-package+xml"/>
epub格式电子书剖析之一:文档构成
</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剖析

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/229193.html

更多阅读

Word2013为文档添加多种页码格式 word文档页码怎么设置

Word2013为文档添加多种页码格式——简介在写论文的时候我们经常碰到,要为文档添加多种页码,来区分目录和正文内容,同时因为封面和目录超过一页,所以传统我们采用首页不同的方式来添加页码已经不能满足要求了。本文根据笔者在写论文时学

如何将pdf文档转换成jpg格式 pdf文档如何转换成jpg

如何将pdf文档转换成jpg格式——简介pdf和jpg格式的文件互转在日常工作中经常遇到,本篇介绍最简单的方法,告诉你如何将pdf转换成jpg如何将pdf文档转换成jpg格式——工具/原料pdf阅读器(本篇以Adobe Acrobat XI Pro版本为例)如何将pdf

截取PDF文档图片报异常:Notyetimplemented

摘自网络:http://www.cnblogs.com/jinglecat/articles/1202926.html昨天刚在使用PDFBox解析PDF文档中简单介绍了PDFBox的.NET版本使用,今天CSDN就有问PDF转Image的问题。从PDFBox的文档中找到了如何执行此项操作:使用 PDPage.conve

word格式刷怎么用 word文档怎么排版

格式刷怎么用,三联教程来介绍下格式刷的功能 格式刷用来复制格式格式刷能够将光标所在位置的所有格式复制。你先把光标放在设置好的格式的文字上,点格式刷,然后选择需要同样各式的文字,鼠标左键拉取范围选择,松开鼠标左键,相应的格式就会

声明:《epub格式电子书剖析之一:文档构成》为网友私念默如尘埃分享!如侵犯到您的合法权益请联系我们删除