什么是 .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 和其他几种文件格式。
使用 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 文件格式支持以下图像文件格式。