什么是 .epub 文件?
扩展名为 .epub 的文件是一种电子书文件格式,可为出版商和消费者提供标准的数字出版格式。到目前为止,这种格式已经非常普遍,以至于许多电子阅读器和软件应用程序都支持它。例如,在 Mac OS 上,预装的 Books 软件支持打开此类文件。此外,还有许多可用于智能手机、平板电脑和计算机的兼容软件。 EPUB 文件标准由 国际数字出版论坛(IDPF) 维护。 EPUB 3 版本还得到了图书行业研究小组 (BISG) 的认可,BISG 是一家领先的图书贸易协会,负责标准化最佳实践、研究、信息和活动,用于内容打包。
EPUB 文件格式简史
- 2007 年 10 月 - EPUB 2.0 获得批准
- 2010 年 9 月 - 已发布维护更新
- 2011 年 10 月 - EPUB 3.0 规范生效
- 2014 年 6 月 - 发布了次要维护更新以取代 3.0 版本
- 2017 年 1 月 - EPUB 3.1 生效
EPUB 文件格式
EPUB 文件格式是一种可以重命名为 ZIP 扩展名的存档,并且可以通过使用任何存档提取器提取存档来查看其内容。它是一种基于 XML 的开放格式,由 HTML 文件、图像、CSS 样式表和其他元素组成。它还可以通过一些软件应用程序和 API 转换为 PDF、Mobi 和其他几种文件格式。
![EPUB 文件格式](../epub.png)
使用 Mac OS 图书应用程序打开 EPUB 电子书
EPUB 文件格式基于以下三个开放标准。
开放公共结构 (OPS)
EPUB 2.0 文件使用 XHTML 1.1 来构建出版物的内容。本质上,这意味着一个 EPUB 文件由一个或多个网页组成。即使您可以将一本书或报纸的全部内容包含在一个页面中,出于性能和兼容性的原因,这样的文件最好不要超过 300K。就像常规网页一样,样式和布局是使用级联样式表 (CSS) 定义的。在 EPUB 文件中,需要使用 CSS2 的子集(有限的命令系列)。 CSS3 的许多新功能,例如圆角框或阴影,目前尚不可用。为了向后兼容,创建者还可以使用 DTBook 而不是 XHTML 对内容进行编码。
开放打包格式 (OPF)
这部分规范处理结构信息,例如元数据(谁是作者和发布者,标题是什么,……),清单(epub 文件中所有文件的列表)和目录。这些数据都是使用 XML 嵌入的。
开放容器格式 (OCF)
正如上面的描述应该清楚地表明,一个 EPUB 文档由一系列文件组成。 OCF 规范定义了所有这些文件最终如何打包到一个容器文件中。 ZIP 压缩用于此目的。
支持的图像文件格式##
EPUB 文件格式支持以下图像文件格式。