我通过在 .NET 中使用 ZipArchive 并查看规范(在 Wikipedia 中)和一个示例编写了一个 ePub 生成器。
它不起作用!但我只收到一个通用错误,所以我无法从这里修复任何东西。
我可以去哪里上传我的 ePub 并被告知它有什么问题?或者有没有更适合它的工具?我目前正在使用 Adobe ePub 阅读器...
我通过在 .NET 中使用 ZipArchive 并查看规范(在 Wikipedia 中)和一个示例编写了一个 ePub 生成器。
它不起作用!但我只收到一个通用错误,所以我无法从这里修复任何东西。
我可以去哪里上传我的 ePub 并被告知它有什么问题?或者有没有更适合它的工具?我目前正在使用 Adobe ePub 阅读器...
我意识到这是一个老问题,但如果其他人遇到这个问题,我想贡献一下。负责 ePub 标准的 IDPF 有一个用于检查 ePub 的工具,称为 epubcheck。它可以在https://github.com/IDPF/epubcheck找到。
此外,他们有自己的使用 epubcheck 的在线验证器。它位于http://validator.idpf.org/
有两种基本的黑盒方法。
首先:生成一个文件并将其放入验证器中。
第二:在不使用您的代码的情况下获取一组输入和输出(其他生成器,例如,手动执行)。然后使用文件比较工具(可能先解压缩 zip)。
这是一款适用于 Windows、Mac 或 Linux 操作系统的出色离线检查工具:
http://www.pagina-online.de/produkte/epub-checker/
这是一个很棒的工具,即使我用来验证和生成 epub 文件也很明显会给出错误(如果有的话)。