FB2转EPUB转换器
将 FictionBook 2.0 电子书转换为 EPUB 包,其中包含可在兼容的电子阅读器和阅读应用中重新排版的内容。
格式比较与技术规格
| 规格 | FB2 | EPUB |
|---|---|---|
| MIME 类型 | application/ | application/ |
| 类型 | XML 数字图书 | 打包的电子书 |
| 压缩 | 无损 XML 文本 (通常以 .fb2.zip 形式进行 ZIP 压缩) | ZIP (DEFLATE) |
| 标准规范 | FictionBook 2.0 XML 架构 | W3C EPUB 3.3 |
| 魔数文件头 (Magic Bytes) | 3C 3F 78 6D 6C ... 3C 46 69 63 74 69 6F 6E 42 6F 6F 6B (FictionBook) | 50 4B 03 04 ... 6D 69 6D 65 74 79 70 65 (mimetype) |
格式概述与应用
FictionBook 2.0 文件使用 XML 结构,将图书文本、元数据和嵌入式图像存储在一个纯文本文件中。许多阅读设备和移动应用程序无法直接打开此格式。转换为 EPUB 会将内容重新打包为受到 Apple Books、Google Play Books 和 Kobo 设备支持的行业标准格式。 作者和数字图书馆经常执行此文件转换,以确保读者能够在不同的操作系统上访问文学作品。标准的电子阅读器需要 ZIP 容器内特定的 HTML 和 CSS 文件结构,这使得 EPUB 成为跨设备兼容性的最佳目标格式。
技术规格与编解码器解析
FictionBook 2.0 使用 MIME 类型 application/x-fb2+xml,并依赖纯 XML 文本,有时压缩在 .fb2.zip 归档中。它缺少魔数,并通过其根 <FictionBook> XML 标签进行识别。EPUB 使用 MIME 类型 application/epub+zip,并且是严格的 ZIP 容器。EPUB 文件以 PK 魔数 (50 4B 03 04) 开头,并需要包含 mimetype 文件、带有 container.xml 文件的 META-INF 文件夹以及使用 CSS 设置样式的 XHTML 内容文件的特定内部结构。
操作系统与浏览器兼容性
许多电子阅读器和阅读应用都支持 EPUB,而 FB2 更常见于专用阅读器。具体可用性因设备和软件而异。
实用信息
在转换期间,始终验证源 XML 中的嵌入式二进制图像是否在新的 OPF 清单中正确引用,以防止出现插图丢失的情况。
常见问题
如何在不损失质量的情况下将 FictionBook 2.0 转换为 EPUB?
此转换是完全无损的,因为两种格式都使用文本标记存储文本和元数据。文本、章节和嵌入的 base64 图像直接传输到新的 XHTML 文件中,而不会降低质量或分辨率。
FictionBook 2.0 和 EPUB 有什么区别?
FictionBook 2.0 是包含所有图书部件的单个 XML 文档,而 EPUB 是打包在一起并在压缩的 ZIP 归档中的多个 XHTML 文件、样式表和导航文档的集合。