我对ePub格式比较新,但是如果我理解的话,从XHTML或PDF内容开始以编程方式创建ePub可能意味着:
所以我的问题是,是否有某种高级Java API来执行这些步骤.当然我可以在Java中使用ZIP for ZIP,但它是否存在更高级的工具?
非常感谢
------编辑-------
我已经开发了一个开源项目来做到这一点!
我还没有见过 java epub 工具链;然而,我在 Sigil 方面取得了巨大的成功。
如果目标是制作 epub,我会尝试《Sigil》。在使用它之前,我手动滚动我的 epub(通过 ant build.xml 的自动化)。
如果目标是制作一个基于 java 的 epub 工具链,那么它应该不会太难,具体取决于您希望进行多少验证和流水线操作。就我个人而言,我会从编写 epub 查看器开始。
至于 PDF 部分,我只是嵌入了 XHTML。还没有嵌入 PDF 的需要。就 epub 验证而言,如果所有 xml 都有效并且在压缩之前没有悬空链接,那么您将拥有有效的 epub。