我对 ePub 格式比较陌生,但如果我理解得很好,以编程方式从 XHTML 或 PDF 内容开始制作 ePub 可能意味着:
- 选择 HTML 或 XHTML 内容并使用 XHTML 验证器验证它们(或使用 Tydy 清理它们)
- 选择要插入 ePub 的 PDF 文件
- 创建 XML 清单或 XML 打包文件和 TOC 文件
- 将整个文件压缩为 .epub 文件
- 验证 ePub(我在 Google 代码中看到了一些内容)
所以我的问题是是否有某种高级 Java API 来执行这些步骤。当然,我可以在 Java 中使用 ZIP、XML 的 API,但是是否存在更高的工具?
多谢
- - - 编辑 - - - -
我开发了一个开源项目来做到这一点!
http://scribaebookmake.sourceforge.net/ http://scribaebookmake.sourceforge.net/
我还没有见过 java epub 工具链;然而,我在 Sigil 方面取得了巨大的成功。
如果目标是制作 epub,我会尝试《Sigil》。在使用它之前,我手动滚动我的 epub(通过 ant build.xml 的自动化)。
如果目标是制作一个基于 java 的 epub 工具链,那么它应该不会太难,具体取决于您希望进行多少验证和流水线操作。就我个人而言,我会从编写 epub 查看器开始。
至于 PDF 部分,我只是嵌入了 XHTML。还没有嵌入 PDF 的需要。就 epub 验证而言,如果所有 xml 都有效并且在压缩之前没有悬空链接,那么您将拥有有效的 epub。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)