iloveepub
菜单
ZH

本地处理 — 文件永不离开你的设备

修复 EPUB

一本报「不是有效 EPUB」的书,通常是包结构坏了,而不是内容坏了。这个工具先做健康检查,重建容器和元数据条目,清理失效引用,交还一个干净打包的文件 — 全程浏览器本地处理,因为把坏书送去服务器对谁都没帮助。免费、不上传。

01选择你的 EPUB

如何修复 EPUB 文件

  1. 选择损坏的 EPUB

    从设备打开文件。检查完全在本地进行 — 损坏的书恰恰是你最不想上传的那种文件。

  2. 运行健康检查

    检查结构并修复所有可修项:容器、mimetype 条目、失效引用、缺失目录。

  3. 下载修复后的 EPUB

    保存修复好的文件并在阅读器中打开。报告会列明每项修复。

EPUB 文件为什么会损坏

EPUB 是一个有严格规则的 ZIP:第一个条目必须是未压缩的 mimetype,要有指向包文件的 container.xml,以及与包内文件对应的清单。粗糙的导出器、中断的下载和手动重新打包经常打破这些规则 — 阅读器因此拒绝整本书。

好消息是:章节本身几乎总是完好的。修好打包层就能让书复活。

哪些能修 — 哪些不能修

能修:缺失或无效的 container.xml、错位或被压缩的 mimetype 条目、清单和 spine 指向不存在文件的引用、缺失的导航文档。

不能修:下载中途被截断或字节级损坏的 ZIP 归档,以及从未存在于文件中的内容。没有任何工具能重建不存在的章节 — 如果修复失败,请重新下载原文件。

常见问题

能修复哪些类型的损坏?

打包层损坏:无效的 container.xml、错误的 mimetype 条目、清单或 spine 指向缺失文件、目录文件缺失。这些占了「打不开」案例的大多数。

我的文件被截断或只下载了一半,能修吗?

不能。如果 ZIP 数据本身被切断或字节级损坏,缺失的内容无法凭空造出。请重新下载原文件。

修复会改动书的内容吗?

不会。章节、样式、图片和字体逐字节复制。只有结构打包层被重建 — 且报告会列出每处改动。

修复后的文件还是打不开,怎么办?

损坏很可能出在归档本身的字节层。试试重新下载或重新导出原文件;重新打包救不回丢失的字节。

为什么阅读器这么在意 mimetype 条目?

规范要求它是第一个、未压缩的条目 — 许多阅读器在读任何其他内容之前先检查它。错误的 mimetype 是最常见也最容易修复的损坏。

我的书会被上传到服务器吗?

绝不会。整个修复都在你的浏览器中进行 — 可在网络检查器中验证:零上传。

相关工具