EPub是一个自由的开放标准,属于一种可以“自动重新编排”的内容;也就是文字内容可以根据阅读设备的特性,以最适于阅读的方式显示。
EPub档案内部使用了XHTML或DTBook(一种由DAISYConsortium提出的XML标准)来展现文字、并以zip压缩格式来包裹档案内容。EPub格式中包含了数字版权管理(DRM)相关功能可供选用。
EPub于2007年9月成为国际数字出版论坛(IDPF)的正式标准,以取代旧的开放OpeneBook电子书标准。
EPub包括三项主要规范:
开放出版结构(OpenPublicationStructure,OPS)2.0,以定义内容的版面;
开放包裹格式(OpenPackagingFormat,OPF)2.0,定义以XML为基础的.epub档案结构;
OEBPS容纳格式(OEBPSContainerFormat,OCF)1.0,将所有相关文件收集至ZIP压缩档案之中。
epub可以用stanza的PC版,也可以用Firefox,Firefox上也有相应的插件了。
可以直接打开Epub格式的文件。AdobeDigitalEditions也可以阅读、管理电脑里的epub、pdf电子书,且软件体积较小。LovelyReader是一个可以在PC上进行阅读、管理的软件,支持更改字体、繁简转换、更改版型。
此外,还可以用FBReader,该阅读器有使用于Windows、Linux多种平台。
在iPhoneOS上,ibooks对epub的支持效果非常好。另外andriod也有类似Kingreader之类的优秀阅读器。
EPUB解决了PDF和开发人员友好性有关的所有瑕疵。一个EPUB就是一个简单ZIP格式文件(使用.epub扩展名),其中包括按照预先定义的方式排列的文件。
除此以外,EPUB非常简单:
1.epub中的所有内容基本上都是XML。EPUB文件可使用标准XML工具创建,不需要任何专门或者私有的软件。
2.EPUB内容(eBook的具体内容)基本上都是XHTML1.1(另一种格式是DTBook,为视力受限者编码书籍的一种标准。)。
3.大多数EPUBXML模式都来自现成的、可免费获得的、已发布的规范。
最关键的在于EPUB元数据是XML,EPUB内容是XHTML。如果您的文档构建系统产生的结果用于Web和/或基于XML,那么也可用于生成EPUB。
目前,以google、apple为代表,众多公司都以epub作为数字图书的格式。