3

C++ 中是否有任何用于创建 Epub 文件的库,我需要将它与 Qt 一起使用。

我的程序可以导出 html 和 css,但我不知道如何将其转换为 Epub。

4

2 回答 2

5

从我的谷歌搜索来看,其中大部分是手写的,它们不是全球公认的 SDK。我为你找到了一个很好的教程,它引导你完成制作 epub 文件。我确实看到了一些关于将它与 QT 一起使用的其他链接。也许有人知道某个地方有一个好的开源项目?

epub教程

于 2013-04-14T10:02:38.280 回答
1

一旦你有了 HTML 和 CSS,你就大功告成了;剩下的是 content.opf 文件,它基本上列出了 epub 文档中的所有文件和整体元数据(作者、出版商、ISBN 等);和目录。epub 2.0.1 使用 toc.ncx 文件作为目录——它基本上是一个 xml 文档。epub 3.0 使用更直观的 toc.xhtml ——它本质上是导航元素中的有序列表。您可以使用 epub 2.0.1 或 epub 3.0;有足够的向后兼容性,旧设备将能够读取 epub 3.0 文件——只要您同时包含 toc.ncx 和 toc.xhtml。

你可能不得不修改你的 CSS;epub 并不支持所有东西,而且设备制造商似乎都有不同的解释;这是非常“浏览器大战”-ish。

我发现 IDPF 的 epub 规范是获取格式化信息的最佳位置。以下是相关位:

于 2013-04-16T18:16:57.613 回答