- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA生成EPUB电子详解文档
JAVA代码生成EPUB电子书??
?本文参考文档:
?epub介绍: HYPERLINK /linlf03/archive/2011/12/15/2285953.html /linlf03/archive/2011/12/15/2285953.html
?简单的epub生成: HYPERLINK http://618119.com/archives/2010/03/04/162.html http://618119.com/archives/2010/03/04/162.html?
?????? ?epub格式电子书遵循IDPF推出的OCF规范,OCF规范遵循ZIP压缩技术,即epub电子书本身就是一个ZIP文件,我们将epub格式电子书的后缀.epub修改为.zip后,可以通过解压缩软件(例如winrar、winzip)进行浏览或解压处理。一个未经加密处理的epub电子书以三个部分组成,其文件结构如下图所示:
??? 1、文件:mimetype
????每一本epub电子书均包含一个名为mimetype的文件,且内容不变,用以说明epub的文件格式。文件内容如下:?
?application/epub+zip? //注释,表示可以用epub工具和ZIP工具打开??
??? 2、目录:META-INF
??? 依据OCF规范,META-INF用于存放容器信息,默认情况下(即加密处理),该目录包含一个文件,即container.xml,文件内容如下:?
?xml version=1.0 encoding=utf-8?container xmlns=urn:oasis:names:tc:opendocument:xmlns:container version=1.0?rootfiles??rootfile full-path=OEBPS/content.opf media-type=application/oebps-package+xml /?/rootfiles/container?
?3、目录:OEBPS
??? OEBPS目录用于存放OPS文档、OPF文档、CSS文档、NCX文档,如果是制作中文电子书,则还包括ttf文档(即字体文档),OEBPS目录也可以建立相应的子目录,例如建立chapter目录,把各章节的OPS文档放在chapter目录之中。
????????之前借用在网上搜到的用epub-tools,主要运用官网上的epubgen-0.5.0.jar、epubcheck-3.0b3.jar、helloEpub2.java生成,是通过创建EPUB document方式生成的,但生成复杂的电子书用起来比较麻烦,遇到中文问题也无法解决。
??????? 故从网上下一些电子书,对内部的组成结构进行了分析,核心就是mimetype、META-INF/container.xml、OEBPS/content.opf、OEBPS/toc.ncx四个文件,现将对各文件的特殊规范作以说明:
mimetype:文件是必须的且内容是固定不变的
META-INF/container.xml:只有full-path=OEBPS/content.opf这个会根据具体的content.opf的存放位置一致
OEBPS/toc.ncx:电子书的目录文件,navMap下的navPoint即为每级目录的名称和链接地址,各navPoint的顺序需与??? content.opf中保持一致
OEBPS/content.opf:文件格式所有电子书基本上是一致的,这里只对特殊要求做说明:
???? (1)package version=2.0 unique-identifier=BookID必须与dc:identifier id=BookID opf:scheme=UUID保持一致
???? (2)manifest下的item标签,应该是先存放所有资源文件(.css,.jpg等),再存放内容文件(.html),否则会报错;
???????? 内容文件必须按先后顺序存放,即电子书的阅读顺序如(封面.html?- 引言.html - 作者简介.html - 章节一.html .....)
???????? 由于需要按照一定的顺序来存放,故最好在制成电子书的原数据包里面要包含一个resource.xml,制作者手动指定各? 资源的顺序,示例如下,opf和ncx文件顺序内容即可根据读取此文件来拼接。
?xml version=1.0 encoding=UTF-8?epub?styles??stylemain.css/style?/styles?images??imagecover.jpg/image??image2.j
您可能关注的文档
最近下载
- 现代中国文论经典知到智慧树期末考试答案题库2025年浙江大学.docx VIP
- 高中化学知识点总结汇总.pdf VIP
- 《俗世奇人》测试题.doc VIP
- 2024年辽宁省沈阳市中考生物试题卷(含答案解析).docx
- 2025年苏州卫生职业技术学院单招(语文)测试模拟题库附答案.docx VIP
- 2025年苏州卫生职业技术学院单招语文考试题库及答案解析.docx VIP
- 八大员考试(施工员)习题库(第9部分).pdf VIP
- 汛期施工专项措施方案.docx VIP
- 2024年苏州卫生职业技术学院单招语文考试试题及答案解析.docx VIP
- 《中国缺血性卒中和短暂性脑缺血发作二级预防指南2022》解读.pptx
文档评论(0)