我在.NET中使用ZipArchive编写了一个ePub生成器,并查看了规范(在维基百科中)&一个例子。
它不起作用!但我只得到一般错误,所以我无法从这里解决任何问题。
我可以在哪里上传我的ePub并被告知它有什么问题?还是有一个更好的工具?我目前正在使用Adobe ePub阅读器......
答案 0 :(得分:6)
我意识到这是一个老问题,但如果其他人遇到这个问题,我想做出贡献。负责ePub标准的IDPF有一个用于检查称为epubcheck的ePub的工具。它可以在https://github.com/IDPF/epubcheck找到。
此外,他们有自己的使用epubcheck的在线验证器。它位于http://validator.idpf.org/
答案 1 :(得分:2)
我在http://www.epubconversion.com/ePub-validator-iBook.jsp找到了一个在线验证工具。
答案 2 :(得分:1)
有两种基本的黑盒方法。
首先:生成一个文件并将其放入验证器中。
第二:在不使用代码的情况下获取一组输入和输出(其他发生器,例如,手动操作)。然后使用文件比较工具(可能先提取zip)。
答案 3 :(得分:1)
这是适用于Windows,Mac或Linux操作系统的良好离线检查工具:
http://www.pagina-online.de/produkte/epub-checker/
这是一个很棒的工具,即使我用它来验证和生成epub文件,如果有的话也会明显地给出错误。