Epub格式介绍

本文详细解析了EPUB电子书的内部结构,包括如何通过修改后缀为.zip进行解压缩,以及META-INF、mimetype、OEBPS等关键组成部分的作用。深入探讨了OPF文档、元数据、manifest、spine和guide元素的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

epub电子书本身就是一个ZIP文件,我们将epub格式电子书的后缀.epub修改为.zip后,可以通过解压缩软件(例如winrar、winzip)进行浏览或解压处理。
在这里插入图片描述

组成

META-INF

里面包含一个文件container.xml,用于声明电子文件的根目录和打开格式,一般也不需要修改。在这里插入图片描述

minetype

每一个epub电子书均包含一个名为mimtype的文件,且内容不变,用以说明epub的文件格式。文件内容为:
在这里插入图片描述

OEBPS

用于存放opf文档、nxc文档、css文件、书籍内容、图片等,在这里插入图片描述

opf

在这里插入图片描述

Epub的核心文件,存储书籍的相关描述,如书籍名称、书籍作者、出版信息等,主要有以下几部分组成:

  • metadata

元数据信息,组成有两种 dc-metadata 和 x-metadata,其中dc-metadata是核心信息,x-metadata是扩展信息

  <metadata xmlns:opf="http://www.idpf.org/2007/opf" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <dc:identifier opf:scheme="UUID" id="duokan-book-id">urn:uuid:29ad6dfd-6f66-44a4-9f21-f10412a2b203</dc:identifier>
    <dc:title>书籍名称</dc:title>
    <dc:creator opf:role="aut">书籍作者</dc:creator>
    <dc:language>zh-CN</dc:language>
    <dc:publisher>时间出版社</dc:publisher>
    <dc:contributor opf:role="cre">有时间就来</dc:contributor>
    <dc:date opf:event="modification">更新时间</dc:date>
    <meta name="Sigil version" content="0.9.6" />
    <meta name="cover" content="cover.jpg" />
    <meta name="duokan-body-font" content="DK-SONGTI" />
  </metadata>
  • manifest

<item id="coverpage" href="Text/coverpage.html" media-type="application/xhtml+xml"/>
id:表示文件的ID号
href:文件的相对路径
media-type:文件的媒体类型

  • spine

<itemref idref="chapter1" linear="yes"/>
脊骨,其主要功能是提供书籍的线性阅读次序。由一个子元素构成:
idref: 参照menifest列出的ID

  • guide

<guide> <reference type="cover" title="封面" href="Text/coverpage.html"/> </guide>
依次列出电子书的特定页面, 例如封面、目录、序言等, 属性值指向文件地址。一般情况下,epub电子书可以不用该元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值