我想知道是否有人遇到过需要先将 mimetype 文件放入 zip 文件(且未压缩)才能使 ePub 工作的情况。我并不是在谈论通过 ePub 验证的能力。
我一直在尝试编写一个脚本来创建 ePub,但它不起作用。我尝试了 7zip 标志的几种变体,每次验证都会抱怨 mimetype 文件。
我厌倦了,只是打开了数字版中的一个文件,它运行得很好。然后在 Calibre 中打开它,将其放入 Chrome(ePub 阅读器)、iBooks 中,甚至制作一个 Kindle 文件。一切都按预期进行,没有出现错误。
除了我想要一个无错误文件的强迫症部分之外,还有任何情况这很重要吗?
我在 Macbook 上使用
zip
命令行工具构建 epub 时遇到了此验证错误。对我有用的是使用 -X
命令行选项。
$ zip -rX book.epub mimetype META-INF ...
添加
-X
选项后,验证器不再标记 mimetype 问题。