C ++中是否有用于创建Epub文件的库,我需要将它与Qt一起使用。
我的程序可以导出html& css,但我不知道如何将其转换为Epub。
答案 0 :(得分:3)
答案 1 :(得分:1)
一旦你获得了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并不支持所有内容,设备制造商似乎都不同地解释事物;这是非常“浏览器大战”-ish。
我发现IDPF的epub规范是格式化信息的最佳去处。这是相关的部分: