您好,欢迎访问三七文档
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,文件内容如下:?xmlversion='1.0'encoding='utf-8'?containerxmlns=urn:oasis:names:tc:opendocument:xmlns:containerversion=1.0rootfilesrootfilefull-path=OEBPS/content.opfmedia-type=application/oebps-package+xml//rootfiles/containercontainer.xml的主要功能用于告诉阅读器,电子书的根文件(rootfile)的路径(红色部分)和打开放式,一般来讲,该container.xml文件也不需要作任何修改,除非你改变了根文件的路径和文件名称。除container.xml文件之外,OCF还规定了以下几个文件:(1)[manifest.xml],文件列表(2)[metadata.xml],元数据(3)[signatures.xml],数字签名(4)[encryption.xml],加密(5)[rights.xml],权限管理对于epub电子书而言,这些文件都是可选的。3、目录:OEBPSOEBPS目录用于存放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,其元素构成采用dublinecore(DC)的15项核心元素,包括:title:题名creator:责任者subject:主题词或关键词description:内容描述contributor:贡献者或其它次要责任者date:日期type:类型format:格式identifier:标识符source:来源language:语种relation:相关信息coverage:履盖范围rights:权限描述x-metadata,即扩展元素。如果有些信息在上述元素中无法描述,则在此元素中进行扩展。2、menifest,文件列表,由于列出OEBPS文档及相关的文档,有一个子元素构成,itemid=href=media-type=,该元素由三个属性构成:id:表示文件的ID号href:文件的相对路径media-type:文件的媒体类型例如:itemid=chap01href=chap01.xhtmlmedia-type=application/xhtml+xml/3、spinetoc=ncx,脊骨,其主要功能是提供书籍的线性阅读次序。由一个子元素构成:itemrefidref=,由一个属性构成:idref:即参照menifest列出的ID例如:itemrefidref=chap01/4、guide,指南,依次列出电子书的特定页面,例如封面、目录、序言等,属性值指向文件保存地址。一般情况下,epub电子书可以不用该元素。5、tour,导读。可以根据不同的读者水平或者阅读目的,按一定次序,选择电子书中的部分页面组成导读。一般情况下,epub电子书可以不用该元素。content.opf实例:?xmlversion=1.0encoding=utf-8?!DOCTYPEpackagePUBLIC+//ISBN978-7-308-05831-5//DTDOEB1.2Package//EN:opf=://www.idpf.org/2007/opfversion=2.0metadatadc-metadataxmlns:dc=:dcterms=:xsi=:title数字档案馆理论与技术研究/dc:titledc:creator金更达/dc:creatordc:subject数字档案馆/dc:subjectdc:subject电子文件管理/dc:subjectdc:subject元数据/dc:subjectdc:subject数字化/dc:subjectdc:subject档案化/dc:subjectdc:description当……dc:descriptiondc:publisher机械工业出版社/dc:publisherdc:contributor/dc:date2007-09/dc:datedc:type普通图书/dc:typedc:formatText/html(.html,.htm)/dc:formatdc:identifierid=bookidopf:scheme=ISBNisbn:978-7-111-04961-6/dc:identifierdc:source/dc:languagechi/dc:languagedc:relation/dc:coverage/dc:rights机械工业出版社版权所有/dc:rights/dc-metadatax-metadata//metadatamanifestitemid=ncxhref=toc.ncxmedia-type=application/x-dtbncx+xml/itemid=stylehref=style.cssmedia-type=text/css/itemid=coverhref=cover.htmmedia-type=text/html/itemid=tableofchref=toc.xhtmlmedia-type=application/xhtml+xml/itemid=forwordhref=forword.xhtmlmedia-type=application/xhtml+xml/itemid=chap01href=chap01.xhtmlmedia-type=application/xhtml+xml/itemid=chap02href=chap02.xhtmlmedia-type=application/xhtml+xml/itemid=chap03href=chap03.xhtmlmedia-type=application/xhtml+xml/itemid=chap04href=chap04.xhtmlmedia-type=application/xhtml+xml/itemid=chap05href=chap05.xhtmlmedia-type=application/xhtml+xml/itemid=chap06href=chap06.xhtmlmedia-type=application/xhtml+xml/itemid=chap07href=chap07.xhtmlmedia-type=application/xhtml+xml/itemid=chap08href=chap08.xhtmlmedia-type=application/xhtml+xml/itemid=chap09href=chap09.xhtmlmedia-type=application/xhtml+xml/itemid=chap10href=chap10.xhtmlmedia-type=application/xhtml+xml/itemid=referencehref=reference.xhtmlmedia-type=application/xhtml+xml//manifestspinetoc=ncxitemrefidref=cover/itemrefidref=tableofc/itemrefidref=forword/itemrefidref=chap01/itemrefidref=chap02/itemrefidref=chap03/itemrefidref=chap04/itemrefidref=chap05/itemrefidref=chap06/itemrefidref=chap07/itemrefidref=chap08/itemrefidref=chap09/itemrefidref=chap10/itemrefidref=reference//spineguide//packagencx文件是epub电子书的又一个核心文件,用于制作电子书的目录,其文件的命名通常为toc.ncx。ncx文件是一个XML文件,该标准由DAISYConsortium发布(参见)。下列是一个toc.ncx文件的实例,其中红色部分为必需。navMap元素列出了目录的名称和链接地址。其子元素navPoint支持嵌套。?xmlversion=1.0encoding=utf-8?!DOCTYPEncxPUBLIC-//NISO//DTDncx2005-1//EN://www.daisy.org/z3986/2005/ncx/head!--ThefollowingfourmetadataitemsarerequiredforallNCXdocuments,includingthoseconformingtotherelaxedconstraintsofOPS2.0--metaname=dtb:uidcontent=/metaname=dtb:depthcontent=-1/metaname=dtb:totalPageCountcontent=0/metaname=dtb:maxPageNumbercontent=0//headdocTit
本文标题:EPUB电子书介绍
链接地址:https://www.777doc.com/doc-61036 .html