Epub基础知识介绍doc.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Epub基础知识介绍doc

一、什么是epub epub是一个完全开放和免费的电子书标准可以“自动重新编排”的内容也就是文字内容可以根据阅读设备的特性,以最适于阅读的方式显示。Epub文件后缀名:.epub 二、 epub组成 Epub内部使用XHTML(或者DTBook)来展现文件的内容;用一系列css来定义格式和版面设计; 然后把所有的文件压缩成zip包。 Epub格式中包含了DRM相关功能(目前epub引擎暂时不考虑drm相关信息) EPub包括三项主要规格: 开放出版结构(Open Publication Structure,OPS)2.0,以定义内容的版面; 开放包裹格式(Open Packaging Format,OPF)2.0,定义以XML为基础的.epub档案结构; OEBPS容纳格式(OEBPS Container Format,OCF)1.0,将所有相关文件收集至ZIP压缩档案之中。OPF 文件是 EPUB 规范中最复杂的元数据Opf包含四个子元素:metadata, manifest, spine, guide。在OEBPS中的opf包含两个XML: .opf和.ncx (一).opf OPF包括以下内容: 1)metadata:epub的元数据,如title、language、identifier、cover等。其中,title 和 identifierunique-identifier 的值必须和 dc:identifier 元素的 ID 属性匹配 2)manifest:列出了package中所包含的所有文件(xhtml、css、png、ncx等)。EPUB 鼓励使用 CSS 设定图书内容的样式,因此 manifest 中也包含 CSS。进入数字图书的所有文件都必须在 manifest 中列出可以将 OPF spine 是书中 “页面” 的顺序按照文档顺序从上到下依次读取 spine每个 itemref 元素都需要有一个 idref 属性,和 manifest 中的某个 ID 匹配spine 中的 linear 属性表明该项是作为线性阅读顺序中的一项,还是和先后次序无关。NCX 定义了数字图书的目录表。复杂的图书中,目录表通常采用层次结构,包括嵌套的内容、章和节。NCX的 head 标记中包含四个 meta 元素: uid: 数字图书的惟一 ID。该元素应该和 OPF 文件中的 dc:identifier 对应。 depth:反映目录表中层次的深度。 totalPageCount 和 maxPageNumber:仅用于纸质图书,保留 0 即可。 docTitle/text 的内容是图书的标题,和 OPF 中的 dc:title 匹配。 navMap 是 NCX 文件中最重要的部分,定义了图书的目录。navMap 包含一个或多个 navPoint 元素每个 navPoint 都要包含下列元素: playOrder说明文档的阅读顺序。和 OPF spine 中 itemref 元素的顺序相同。 navLabel/text 给出该章节的标题。通常是章的标题或者数字content :它的 src 属性指向包含这些内容的物理资源。就是 OPF manifest 中声明的文件 还可以有一个或多个 navPoint 元素。NCX 使用嵌套的导航点表示层次结构的文档 NCX 和 OPF spine 有什么不同? 两者很容易混淆,因为两个文件都描述了文档的顺序和内容。要说明两者的区别,最简单的办法就是拿印刷书来打比方:OPF spine 描述了书中的各个章节是如何实际连接起来的,比方说翻过第一章的最后一页就看到第二章的第一页。NCX 在图书的一开始描述了目录目录肯定会包含书中主要的章节,但是还可能包含没有单独分页的小节。 一条法则是 NCX 包含的 navPoint 元素通常比 OPF spine 中的 itemref 元素多。实际上,spine 中的所有项都会出现在 NCX 中,但 NCX 可能更详细。压缩包的第一个文件Mimetype要求是非压缩格式。 2)一个命名为META-INF的文件夹。这个文件夹中需要包含container.xml文件 4. Drm——需要在META-INF文件夹中包含rights.xml 总结起来,一个epub电子书的zip包含以下东西: 1、mimetype 文件,必须是压缩包的第一个文件Mimetype必须是非压缩格式。 2、meta-inf目录,里面至少包含一个container.xml 文件3、目录(可以是别的名字,但建议用这个名字),包含了: image子目录(不一定总有)存放了所有的图片文件 content.opf 文件名可以是其它的,扩展名一定是opf,就是一个xml格式的包内的文件

文档评论(0)

技术支持工程师 + 关注
实名认证
文档贡献者

仪器公司技术支持工程师

1亿VIP精品文档

相关文档