使用Java API制作ePub

rob*_*bob 6 java api epub

我对ePub格式比较新,但是如果我理解的话,从XHTML或PDF内容开始以编程方式创建ePub可能意味着:

  • 选择HTML或XHTML内容并使用XHTML验证器验证它们(或使用Tydy清除它们)
  • 选择要在ePub中插入的PDF文件
  • 创建XML清单或XML打包文件和TOC文件
  • 将整个文件压缩到.epub文件中
  • 验证ePub(我在Google代码中看到了一些内容)

所以我的问题是,是否有某种高级Java API来执行这些步骤.当然我可以在Java中使用ZIP for ZIP,但它是否存在更高级的工具?

非常感谢

------编辑-------

我已经开发了一个开源项目来做到这一点!

http://scribaebookmake.sourceforge.net/

Edw*_*uck 2

我还没有见过 java epub 工具链;然而,我在 Sigil 方面取得了巨大的成功。

如果目标是制作 epub,我会尝试《Sigil》。在使用它之前,我手动滚动我的 epub(通过 ant build.xml 的自动化)。

如果目标是制作一个基于 java 的 epub 工具链,那么它应该不会太难,具体取决于您希望进行多少验证和流水线操作。就我个人而言,我会从编写 epub 查看器开始。

至于 PDF 部分,我只是嵌入了 XHTML。还没有嵌入 PDF 的需要。就 epub 验证而言,如果所有 xml 都有效并且在压缩之前没有悬空链接,那么您将拥有有效的 epub。