HTML5技术

[原创开源项目]EPUBBuilder一款在线的epub电子书编辑工具 - 方方和圆圆

字号+ 作者:H5之家 来源:博客园 2016-02-20 16:00 我要评论( )

epub 感觉自己么么哒, epub书:国外最流行的电子书格式: epub电子书介绍; epub全称为Electronic Publication的缩写,意为:电子出版, epub于2007年9月成为国际数位出版论坛(IDPF)的正式标准,以取代旧的开放Open eBook电子书标准,epub这种格式kindel

  epub

  感觉自己么么哒,

  epub书:国外最流行的电子书格式: epub电子书介绍;

  epub全称为Electronic Publication的缩写,意为:电子出版, epub于2007年9月成为国际数位出版论坛(IDPF)的正式标准,以取代旧的开放Open eBook电子书标准,epub这种格式kindel目前不支持, 必须用相应的软件打开,比如PC端用calibre, firefox的插件EPUBReader , chrome的插件Readium 等;

  网络上也有EPUB书籍比较好的编辑器, 都是以应用(exe)的方式安装以后才能用,(都要下载安装等方式), 而且有一些有广告, 这几天一直在开发一款在线的epub编辑器,大概开发完成 ,在线地址为: EPUBBuilder;

  如果对epub编辑感兴趣可以fork或者star项目, github的地址为:https://github.com/sqqihao/EPubBuilder

 

  主要功能

  编辑器的主要功能只有两个 :

    1: 新建一本epub书籍, 打开的时候, 默认就会新建一个epub文件;

 

 

    2: 编辑一本epub书, 点击"open" 按钮打开一本epub书, 一般epub文件越大打开的时间越久, 如果epub文件包含的图片越多, 处理时间也越久

 

  编辑电子书功能的测试

  去下载了一本电子书, ?c=24906480  重生之神级学霸txt下载,epub下载 , 用EPubBuilder编辑器加载40多秒, 后来发现这本书有300多个章节, 也难怪,

  如果需要编辑的epub书籍章节非常多, 比如超过100章, 加载会很慢,umeditor创建编辑器需要初始的时间比较久... , 但是现在的的电子书章节和整体内容都比较多,  性能是个大瓶颈..

    这些是我网上下的epub书籍的截图预览:

  编辑“网游之重生”的截图 :

    

 

  编辑“阿狸·梦之城堡”的截图:

 

 

  其他功能

  我们可以点击右上角的 帮助按钮 查看到作者信息;  

 

 

  当我们点击下载的时候需要对书籍的书籍信息进行编辑:

 

 

  点击DownloadEpub按钮可以在线打包出EPUB文件, 不要走后台;

    这个编辑器的编辑功能是引用百度的UMEditor编辑器;

 

  难点

  实现的主要难点:

    1: epub文件中的image图片转化为base64编码的部分;

    2:当用户点击保存时候把界面中的数据抽象出来, 保存成约定格式的epub文件;

  编辑器的功能扩展也只要学会UMEditor这个编辑器的扩展即可;

   

  优势

  这个编辑器的优势:

    1:在线创建, 只要有个浏览器即可随开随用, 支持的浏览器(FF, chrome, IE9+);

    2:轻量级, 功能简单, 方便扩展;

    3:支持从本地导入epub文件,方便二次编辑;

    4:托管在github, 不用担心打不开  \(~。~)/;

 

  语言

  src/js/config.js为项目语言的目录, 目前提供英语和中文两种语言, 默认为中文的配置如下;

var EBConfig = { : };

 


  如果要使用英语的话,src/js/config.js要改成这样:

var EBConfig = { : };

   如果是英文的话, 效果图如下哦:

 

    其他

  电子书编辑器遵循: epub文件规范3.0.1;

  在线使用: EPUBBuilder

  大爷们,可以赏些钱给我哇, 因为本宝宝目前失业啦,

  好文要顶 记得点哦:

    

作者: NONO
出处:
QQ:287101329 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 【Vue 入门】使用 Vue2 开发一个展示项目列表的应用 - zhangjk

    【Vue 入门】使用 Vue2 开发一个展示项目列表的应用 - zhangjk

    2017-04-30 16:00

  • 如何做好项目管理任务分配 - CharlieChu

    如何做好项目管理任务分配 - CharlieChu

    2017-04-27 15:00

  • vue2.0版cnode社区项目搭建及实战开发 - sandisen

    vue2.0版cnode社区项目搭建及实战开发 - sandisen

    2017-04-20 14:00

  • 前端项目从0到1的感悟 - liliangel

    前端项目从0到1的感悟 - liliangel

    2017-04-20 12:00

网友点评