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'?> <container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0"> <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剖析

原文地址

本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2011/12/13/2286029.html,如需转载请自行联系原作者

epub格式电子书剖析之一:文档构成相关推荐

  1. epub格式电子书剖析之一:文…

    原文地址:epub格式电子书剖析之一:文档构成 作者:数字出版初涉 epub格式电子书遵循IDPF推出的OCF规范,OCF规范遵循ZIP压缩技术,即epub电子书本身就是一个ZIP文件,我们将epub ...

  2. epub格式电子书剖析之二:OP…

    原文地址:epub格式电子书剖析之二:OPF文件构成作者:数字出版初涉 OPF文档是epub电子书的核心文件,且是一个标准的XML文件,依据OPF规范,主要由五个部分组成: 1.<metadat ...

  3. epub格式电子书剖析之三:NC…

    原文地址:epub格式电子书剖析之三:NCX文件构成作者:数字出版初涉 ncx文件是epub电子书的又一个核心文件,用于制作电子书的目录,其文件的命名通常为toc.ncx. ncx文件是一个XML文件 ...

  4. epub格式电子书剖析

    epub格式电子书遵循IDPF推出的OCF规范,OCF规范遵循ZIP压缩技术,即epub电子书本身就是一个ZIP文件,我们将epub格式电子书的后缀.epub修改为.zip后,可以通过解压缩软件(例如 ...

  5. epub格式电子书剖析 .

    epub格式电子书遵循IDPF推出的OCF规范,OCF规范遵循ZIP压缩技术,即epub电子书本身就是一个ZIP文件,我们将epub格式电子书的后缀.epub修改为.zip后,可以通过解压缩软件(例如 ...

  6. epub格式电子书剖析之二:OPF文件构成

    OPF文档是epub电子书的核心文件,且是一个标准的XML文件,依据OPF规范,主要由五个部分组成: 1.<metadata>,元数据信息,由两个子元素组成: <dc-metadat ...

  7. epub格式电子书剖析之三:NCX文件构成

    ncx文件是epub电子书的又一个核心文件,用于制作电子书的目录,其文件的命名通常为toc.ncx. ncx文件是一个XML文件,该标准由DAISY Consortium发布(参见http://www ...

  8. 将PDF格式转换成其它文档

    经常处理文件工作的朋友相信对PDF格式不会陌生吧,这是Adobe公司所研发的一种专用的网络文件格式,俗称"电子书",由于它的制作的文档特别适合交流.传播.保密性好等因此在办公领域中 ...

  9. 掌握XML系列(四)---创建格式良好的XML文档

    掌握XML系列(四)---创建格式良好的XML文档 前言:创建良好格式的XML文档,虽然写了这些,其实,等到大家真正的看完之后美酒会发现,其实也很简单的,我们这里所做的是带着大家全面的看看怎么样创建. ...

最新文章

  1. YML(2)yml 语法
  2. 给不爱洗手找个理由——皮肤共生菌可以促进伤口愈合
  3. 计算圆弧与矩形相交_GIS算法:3_拓扑空间关系计算模型DE-9IM
  4. 中国加速计算市场第二名,宁畅正领跑“智能算力定制”赛道
  5. MyBatisPlus_查询分页篇_入门试炼_02
  6. sql server中扩展存储过程
  7. Go原子操作 sync/atomic
  8. shiro登陆成功后被拦截_Springboot+Shiro+redis整合
  9. Spring的注入方式详解
  10. 解决margin-top塌陷问题的六种方法
  11. 软件测试的金字塔体系--从1个中心到5个要素
  12. Mendix App推送服务之实践分享
  13. 【Git】规范化 Git 提交信息 Commitizen
  14. PCL学习笔记(20)——remove_outliers
  15. 抖音评论怎么引流?商家如何利用抖音评论区
  16. iPhone12大概率不送充电器了
  17. Android之sd卡,SharedPreferences,xml
  18. 积极心态建设:3P调试法
  19. golang的iris安装_go iris学习日记(一)
  20. 平行进口加版、美规奔驰GLS更换中规主机汉化导航地图,中文语音,AR实景和记录仪等功能

热门文章

  1. 从0开始学Git——Git的常用配置
  2. 对于信息传播的一点理解
  3. 14张Python基础知识点总结思维导图配搭一份视频教程还不能入门?
  4. Android Studio 安装应用失败总结
  5. 在PrimeFaces中更改主题
  6. 开心网辅助程序开发手记
  7. python与开源gis_GitHub - geodoer/GISandPython: 开源GIS与Python
  8. 目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危害病人的病情变化,还可能会延误抢救时机.某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统
  9. 【冬瓜哥画PPT】最完整的存储系统接口/协议/连接方式总结
  10. 【Vuforia】最佳实践:支持作为模型目标(Model Targets)的对象和CAD模型