EPUB 文件是什么?EPUB 和 PDF 的区别及打开方法
EPUB 文件是什么?简单说,EPUB 文件(扩展名 .epub)是一种采用开放 EPUB 标准的电子书。EPUB 是 electronic publication(电子出版物)的缩写。这种文件其实是一个 ZIP 压缩包,里面装着以 XHTML 页面保存的正文、CSS 样式、图片,以及一个记录书名、作者和阅读顺序的包文件(package file)。大多数 EPUB 采用可重排版式:文字会根据任意屏幕尺寸和字号自动重新排版。
免费试用:EPUB 转 PDF 免费使用,无需注册账号。
以上就是简要回答。下文将介绍由谁维护这一格式、ZIP 包里有什么、EPUB 与 PDF 有何不同、如何在各种设备上打开 EPUB,以及如何转换、制作或编辑 EPUB 文件。
EPUB 文件是什么?格式简介
EPUB 是支持最广泛的开放电子书格式:Apple Books、Google Play Books、Kobo 电子阅读器,以及 Calibre、Thorium Reader 等免费桌面应用都能读取。由于 EPUB 基于 Web 技术(HTML、CSS 和 SVG)构建,一本书的表现很像一个离线的小型网站,由阅读应用一屏一屏地显示出来。
- EPUB 是什么的缩写? Electronic publication(电子出版物)。
- 文件扩展名:
.epub - 媒体类型:
application/epub+zip - 当前版本: EPUB 3.3
EPUB 由谁维护
EPUB 由国际数字出版论坛(International Digital Publishing Forum,IDPF)开发,IDPF 于 2011 年 10 月批准了 EPUB 3.0。2017 年 1 月 30 日,IDPF 与万维网联盟(W3C)合并,此后由 W3C 维护该标准。EPUB 3.3 于 2023 年 5 月 25 日与 EPUB Reading Systems 3.3 和 EPUB Accessibility 1.1 一同成为 W3C 推荐标准(W3C Recommendation),W3C 又于 2026 年 1 月发布了修订版。EPUB 3.3 向后兼容:任何有效的 EPUB 3.2 图书同时也是有效的 EPUB 3.3 图书。
EPUB 文件里面有什么
把 book.epub 重命名为 book.zip,任何解压工具都能打开它。一本最精简的 EPUB 3 图书结构如下:
sample-voyage.epub
├── mimetype "application/epub+zip"
├── META-INF/
│ └── container.xml points to the package file
└── OEBPS/
├── content.opf package: metadata, manifest, spine
├── nav.xhtml navigation document (table of contents)
├── style.css
├── chapter1.xhtml
└── chapter2.xhtml
每个部分各司其职:
- mimetype 必须是压缩包中的第一个文件,以不压缩的方式存储,内容恰好是
application/epub+zip。这样软件从最开头的几个字节就能识别出 EPUB。在我们的测试文件中,压缩包以PK(ZIP 签名)开头,文件名mimetype从第 30 字节开始,20 个字符的文本application/epub+zip从第 38 字节开始:即 30 字节的 ZIP 文件头加上 8 个字母的文件名。 - META-INF/container.xml 是必需的,它告诉阅读应用包文档在哪里。
- 包文档(通常是
.opf文件)包含元数据(书名、作者、语言、标识符)、列出书中所有文件的清单(manifest),以及 spine,即各章的阅读顺序。 - 导航文档是一个 XHTML 页面,包含阅读应用在菜单中显示的目录。
- 内容文档就是各个章节本身,采用 XHTML(或 SVG)编写,并用 CSS 设置样式。图片、字体、音频和视频可以放在它们旁边。
本例的包文档很短:
<package xmlns="http://www.idpf.org/2007/opf" version="3.0" unique-identifier="uid">
<metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
<dc:identifier id="uid">urn:uuid:9f1c2b4e-3d5a-4c7b-8e2f-1a6d0c9b7e21</dc:identifier>
<dc:title>The Sample Voyage</dc:title>
<dc:creator>Ada Example</dc:creator>
<dc:language>en</dc:language>
</metadata>
<manifest>
<item id="nav" href="nav.xhtml" media-type="application/xhtml+xml" properties="nav"/>
<item id="ch1" href="chapter1.xhtml" media-type="application/xhtml+xml"/>
<item id="ch2" href="chapter2.xhtml" media-type="application/xhtml+xml"/>
</manifest>
<spine>
<itemref idref="ch1"/>
<itemref idref="ch2"/>
</spine>
</package>
(真正的图书还会在清单中列出 CSS 和图片,并添加 dcterms:modified 日期。)
可重排 EPUB 与固定版式 EPUB
EPUB 支持两种版式,在包文档中设置:
- 可重排(reflowable,默认)。没有固定的页面。阅读应用会根据当前屏幕排版文字,读者可以自选字体、字号、页边距和夜间模式。6 英寸的电子阅读器和 27 英寸的显示器显示的是同一本书,只是换行位置和页数不同。这种版式适合小说和大多数非虚构类图书。
- 固定版式(fixed layout,
rendition:layout设为pre-paginated)。每一页都有固定尺寸,就像 PDF 页面一样。它用于绘本、漫画、菜谱,以及其他文字和图片必须保持原位的设计。例如,Apple 的 Pages 应用会把竖向模板导出为可重排 EPUB,把横向模板导出为固定版式 EPUB。
EPUB 3 还可以包含音频、视频、MathML 公式和媒体叠加(media overlays),后者能让朗读语音与高亮显示的文字同步。不同阅读应用对这些附加功能的支持程度各不相同。
EPUB 与 DRM
EPUB 本身是开放的,但书店或图书馆可以用 DRM(数字版权管理)锁定某个副本:
- Adobe DRM 常见于书店购买和图书馆借阅的图书。你通常会下载一个很小的
.acsm文件,它是许可证,而不是书本身。用免费的 Adobe Digital Editions 应用打开它,就会下载真正的、受保护的 EPUB;Kobo 的帮助页面针对其电子阅读器介绍了这一流程。 - Readium LCP 是一种较新的 DRM,部分图书馆和书店在使用;免费的 Thorium Reader 可以打开受 LCP 保护的图书。
- Kindle: 在 Kindle 商店购买的图书使用 Amazon 自己的格式,而不是 EPUB。不过你仍然可以在 Kindle 上阅读自己的无 DRM EPUB:Amazon 的 Send to Kindle 服务将 EPUB 列为支持的文件类型之一,每个文件上限为 200 MB。
受 DRM 保护的 EPUB 只能在获得该 DRM 授权的应用中打开,转换工具也无法读取其中加密的章节。你自己写的书和公版作品通常没有 DRM。
EPUB 和 PDF 的区别:该用哪种格式
EPUB 和 PDF 怎么选,归结为一个问题:文字应该适应屏幕,还是页面应该在任何地方都完全一样?
| EPUB | ||
|---|---|---|
| 版式 | 可重排文字(可选固定版式) | 固定页面,内容位置精确 |
| 在手机上 | 文字自动换行;读者自选字体和字号 | 需要缩放并在页面上来回滚动 |
| 文件大小 | 由文字、CSS 和图片压缩成的 ZIP;以文字为主的书通常很小 | 存储每一页的版式,通常还嵌入字体;同样的文字往往更大 |
| 无障碍 | HTML 结构,文字由读者控制;EPUB Accessibility 1.1 是标准的一部分 | 只有加了标签(tagged)的 PDF 才好;固定页面让大字号文字在小屏幕上难以阅读 |
| 编辑 | 内部是 HTML 和 CSS;可用 Sigil 或 Calibre 编辑 | 需要 PDF 编辑器;修改文字很不方便 |
| 打印 | 并非为打印而设计;效果取决于应用 | 完全按设计效果打印 |
| 最适合 | 在电子阅读器、手机和平板上阅读的小说和非虚构图书 | 表单、发票、论文、手册以及任何需要打印的文件 |
对于供人阅读的书,EPUB 通常是更好的选择。如果文档的页面设计很重要,或者需要打印,请选择 PDF。
EPUB 文件怎么打开
下面介绍 EPUB 文件在各个平台上怎么打开。与 PDF 不同,EPUB 默认无法在网页浏览器中打开,因此你需要一个 EPUB 阅读器应用。
- Windows: 安装免费阅读器,例如 Calibre 或 Thorium Reader(Microsoft Store 中也有)。Microsoft 已于 2019 年从 Edge 浏览器中移除 EPUB 阅读功能,现在推荐从 Microsoft Store 下载 EPUB 应用。
- macOS: 在 Apple Books 中打开文件(双击文件,或在“图书”中使用 文件 > 导入)。Calibre 和 Thorium Reader 也能在 Mac 上运行。
- iPhone 和 iPad: 在“文件”应用或邮件中轻点 EPUB,轻点 共享,然后选择 图书。
- Android: 使用 Google Play Books。打开“文件”或“下载”应用,轻点 EPUB,然后选择 Open with > Play Books 或 Upload to Play Books。在电脑上,Play Books 书库中有 Upload files 按钮,图书会同步到你的手机。
- Linux: Calibre 和 Thorium Reader 都有 Linux 版本。
- 电子阅读器: Kobo 阅读器原生支持 EPUB;Kindle 则请使用 Send to Kindle。
如何将 EPUB 转换为 PDF
有时你需要的是 PDF:比如打印某一章、在 PDF 阅读器中做批注,或者提交书稿。我们免费的 EPUB 转 PDF 转换器直接在浏览器中完成转换,无需上传图书。它会读取包文件并按照 spine 的顺序处理,显示书名、作者和章节列表,并允许你选择 A4 或 US Letter 纸张、10 到 16 pt 的字号、是否添加标题页、是否让每章另起一页以及是否添加页码。
开始之前,最好先了解它的局限。该转换器提取的是文字:标题会变成粗体标题,段落和列表项则按页面重新排版。图片、表格、自定义 CSS 和嵌入字体不会保留。其内置字体只覆盖 Latin-1 字符,因此大多数西欧语言的重音字母可以正常显示,但西里尔文、希腊文、阿拉伯文、中文或日文会变成问号。受 DRM 保护的图书无法读取。
如果 PDF 中需要保留图片、样式或非拉丁文字,免费的 Calibre 应用更合适:它的桌面转换器会渲染图书自身的 HTML 和 CSS。如果只需以文字为主、私密地转换一本无 DRM 的图书,可以在线将 EPUB 转换为 PDF,几秒钟即可完成。
如何制作或编辑 EPUB 文件
- 从 Word 制作: Microsoft Word 无法另存为 EPUB,但我们的 Word 转 EPUB 转换器可以在浏览器中把
.docx文件转换为 EPUB 3 图书,根据标题生成章节,并附带目录。 - 从 Google Docs 制作: 选择 File > Download > EPUB Publication (.epub)。
- 从 Apple Pages 制作: 在 Mac 上选择 文件 > 导出为 > EPUB。
- 编辑现有 EPUB: Sigil 是一款免费开源的 EPUB 编辑器,支持 EPUB 2 和 EPUB 3,可在 Windows、macOS 和 Linux 上运行。Calibre 内置编辑器,可编辑 EPUB、KEPUB(Kobo)和 AZW3 文件,并能实时预览 HTML 和 CSS。
请在源文档中使用真正的标题样式:大多数转换工具会把“标题 1”(Heading 1)转换为章节和目录。
常见问题
EPUB 是什么的缩写?
EPUB 是 electronic publication(电子出版物)的缩写。它是由 W3C 维护的开放电子书标准,当前版本为 EPUB 3.3。
EPUB 比 PDF 好吗?
在手机、平板和电子阅读器上阅读时,通常是的,因为文字会自动重排,字号也由你选择。如果要打印或需要精确的页面设计,PDF 更好。
可以在 Kindle 上阅读 EPUB 文件吗?
可以,前提是该 EPUB 没有 DRM。用 Amazon 的 Send to Kindle 服务发送即可,该服务将 EPUB 列为支持的文件类型之一(每个文件最大 200 MB),并会把图书添加到你的 Kindle 书库。
为什么我的 EPUB 文件打不开?
它可能受 DRM 保护(例如你下载的是 .acsm 许可证文件,需要用 Adobe Digital Editions 打开),可能下载不完整,也可能你的应用不支持 EPUB。可以试试 Calibre 或 Thorium Reader。
EPUB 文件就是 ZIP 文件吗?
是的。它是一个遵循特定规则的 ZIP 压缩包:mimetype 文件必须排在第一位且不压缩,META-INF/container.xml 指向包文件。把扩展名改为 .zip 就能查看里面的内容。
免费试用:EPUB 转 PDF 免费使用,无需注册账号。