从我的谷歌搜索结果来看,大多数是手写的,没有全球公认的SDK。我为您找到了一篇不错的教程,可以指导您制作epub文件。同时,我还看到一些关于在QT中使用它的链接。也许有人知道一个好的开源项目在哪里? epub教程
一旦您拥有了HTML和CSS,您就已经完成了大部分工作。剩下的是content.opf文件,它基本上列出了epub文档中的所有文件和整体元数据(作者、出版商、ISBN等)以及目录。epub 2.0.1使用toc.ncx文件作为目录 - 它基本上是一个xml文档。epub 3.0使用toc.xhtml,这更直观 - 它实际上是一个nav元素中的有序列表。您可以选择epub 2.0.1或epub 3.0;内置了足够的向后兼容性,老设备将能够阅读epub 3.0文件 - 只要您包括toc.ncx和toc.xhtml两者即可。您可能需要调整CSS;epub不支持所有功能,并且设备制造商似乎都以不同的方式解释事物;这非常类似于“浏览器战争”。我发现IDPF的epub规范是获取格式化信息的最佳来源。以下是相关部分: content.opf toc.xhtml toc.ncx 这段文本是HTML代码,其中包含了三个链接,分别指向"content.opf"、"toc.xhtml"和"toc.ncx"这三个文件。