首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Java制作ePub

用Java制作ePub
EN

Stack Overflow用户
提问于 2011-03-25 06:24:28
回答 3查看 9.2K关注 0票数 7

我对ePub格式比较陌生,但如果我理解得很好,以编程方式使ePub从XHTML或PDF内容开始可能意味着:

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

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

非常感谢

-编辑-编辑

我开发了一个开源项目来实现这个目标!

http://scribaebookmake.sourceforge.net/

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-25 06:31:42

我还没有见过java epub工具链;但是,我在Sigil方面取得了很好的成功。

如果目标是建立一个小酒馆,我会给Sigil一个机会。在我使用它之前,我正用手滚动我的epubs (使用ant build.xml的自动化)。

如果目标是创建一个基于java的epub工具链,那么它应该不会太难,这取决于您希望执行多少验证和流水线操作。就我个人而言,我首先要写一个电子酒吧的查看器。

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

票数 2
EN

Stack Overflow用户

发布于 2011-03-25 07:47:08

您应该看看这个项目,它似乎正在将PDF转换为epub。

票数 1
EN

Stack Overflow用户

发布于 2012-02-20 15:03:53

以下是一个无耻的插件,我一直在做的一个项目,我自己。它基本上是用Java为Eclipse编写的EPUB工具。它附带了一个API、UI和一个Ant任务,它允许您完成几乎所有的事情。请参阅http://help.eclipse.org/kepler/topic/org.eclipse.mylyn.docs.epub.help/help/introduction.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5429242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档