epub是什么文件?

简介

EPub是一个自由的开放标准,属于一种可以"自动重新编排"的内容;也就是文字内容可以根据阅读设备的特性,以最适于阅读的方式显示。EPub档案内部使用了XHTML或DTBook(一种由DAISY Consortium提出的XML标准)来展现文字、并以zip压缩格式来包裹档案内容。EPub格式中包含了数位版权管理(DRM)相关功能可供选用。

规格

EPub于2007年9月成为国际数位出版论坛(IDPF)的正式标准,以取代旧的开放Open eBook电子书标准。EPub包括三项主要规格:
开放出版结构(Open Publication Structure,OPS)2.0,以定义内容的版面;
开放包裹格式(Open Packaging Format,OPF)2.0,定义以XML为基础的.epub档案结构;
OEBPS容纳格式(OEBPSContainer Format,OCF)1.0,将所有相关文件收集至ZIP压缩档案之中。

epub优势

EPUB 解决了 PDF 和开发人员友好性有关的所有瑕疵。一个 EPUB 就是一个简单 ZIP 格式文件(使用 .epub 扩展名),其中包括按照预先定义的方式排列的文件。除此以外,EPUB 非常简单:

  1. epub中的所有内容基本上都是 XML。EPUB 文件可使用标准 XML 工具创建,不需要任何专门或者私有的软件。
  2. EPUB 内容(eBook 的具体内容)基本上都是 XHTML 1.1(另一种格式是 DTBook,为视力受限者编码书籍的一种标准。关于 DTBook 的更多信息请参阅参考资料,本教程中不涉及这部分)。
  3. 大多数 EPUB XML 模式都来自现成的、可免费获得的、已发布的规范。

最关键的在于 EPUB 元数据是 XML,EPUB 内容是 XHTML。如果您的文档构建系统产生的结果用于 Web 和/或基于 XML,那么也可用于生成 EPUB。目前,以google、apple为代表,众多公司都以epub作为数字图书的格式,

epub文件格式用什么打开

方法一:firefox有相应的插件可以打开Epub格式的文件

火狐浏览器由谋智基金会开发的网络浏览器,采用自己独有的内核,从而让用户获得绝佳的浏览体验!支持浏览器书签密码同步到账户,支持浏览器扩展的下载与应用,支持多种特效,是IE,chrome,opera比肩的浏览器工具。

在火狐浏览器中安装了支持epub的插件,也可以直接打开epub的电子书

火狐firefox 26.0 Final 官方简体中文版http://www.cr173.com/soft/37043.html


方法二:使用阅读器打开Epub格式的文件

除了在Firefox上安装相应的插件外,stanza的PC版,可以直接打开Epub格式的文件。Adobe Digital Editions也可以阅读、管理电脑里的epub、pdf电子书,且软件体积较小。LovelyReader是一个可以在PC上进行阅读、管理的软件,支持更改字体、繁简转换、更改版型。此外,还可以用FBReader,该阅读器有使用于Windows、Linux多种平台。

使用LovelyReader打开效果图(需要安装Adobe Air)

总的来说效果比用firefox打开要好,在firefox中,电子书被当成了纯文本文档,效果不是特别好。

epub阅读器软件整理

King reader(andriod)
ibooks(iPhone OS)
Adobe Digital Editions免费、开放源代码、功能多样的Calibre Mobipocket-Reader/Creator Openberg Lector
Stanza电脑桌面版 / iPhone版
Aldiko Android版
Professional PDF Converter Windows版
掌上书苑:(Android版) 功能强大的epub电子书阅读软件,支持从掌上书苑下载、阅读数万部epub格式电子书
FBReader Free:可在Windows,Linux,以及多种PDA上使用的开放源代码阅读软件,支援多种档案格式 Talking
Clipboard:文字转换语音软件,可读出ePub书籍内容
Lovelyreader: 浏览器与桌面(win, mac, linux)通用的 epub 阅读软件,支持中文直排与多栏版型,完全免费。
Universal Reader:(仅有Windows版):支持包括epub在内的多种格式单页和双页真书模式阅读,支持中文竖排,有汉语、英语、法语界面,完全免费。
Moon+ Reader: (Android版):支持epub, txt格式长篇小说, html, epub, umd,zip及多个在线书库,支持翻页效果,并可更换字型。

此外,大家还可以epub转为其他格式的文件再进行阅读,例如PDF/txt等。

方法三:线上阅读epub文件

BookGlutton:以阅读社群为主的免费线上ePub阅读工具
Bookworm Free:线上ePub阅读工具(亦适用于行动设备 )

除了上面的两个之外,我要向大家隆重推荐一款软件:Neat Reader (这个是博主一直在用的,感觉效果非常不错,现在基本上都用这个了)

Neat Reader 官网:neat-reader.cn
关于 Neat Reader 的一点点介绍:Neat Reader 是一款国产的高质量EPUB阅读器。它提供了一个功能非常全面的Web版的阅读器,可以不用进行任何安装下载,就能打开 epub文件开始阅读。它还有功能更高级的 Windows 和 Mac 客户端可以选择。

在这里,我仅演示怎么使用 Web 版,Neat Reader使用十分方便
1.进入官网后(上面的网址),点击右上角的“进入Web端”

2.进入 Neat Reader 的 Web 版界面后,可以进行图书添加、打开等操作。

3.Neat Reader 的阅读界面

怎么说,博主还是很喜欢这个阅读界面的。另外,它还可以根据页面的大小自动调整(epub的优势)

如何获取epub电子书资源

epub电子书网站

专业的EPUB的电子书网站国内目前非常稀少。除国外的苹果应用商店和安卓市场外,国内比较知名的像机客网电子书应用商店、掌上书院等,提供非常专业、数量庞大的EPUB电子书。用户下载后可以直接导入手机阅读,非常方便,并且基本是免费的;当然也有收费的,这些内容可以购买阅读。

尽管如此,博主也有自己获取资源的渠道,嘿嘿

百度贴吧

这里有一个神奇的贴吧:epub吧 (自称为:最大的EPUB交流基地)
贴上网址:https://tieba.baidu.com/f?kw=epub&fr=ala0&tpl=5

里面的资源多多,嘿嘿

博客

共享书屋的博客 http://blog.sina.com.cn/zhangtr1992
这里面也有大量的epub书籍

搜索引擎

这里推荐一个:鸠摩搜书
网址:https://www.jiumodiary.com/
(阿哦,好像被强了,翻出去还是可以正常用的)

当然还有很多其他的资源获取方式(比如微信公众号等等),上面我就列举我最常用的几个;希望对大家有所帮助,有什么补充的地方,欢迎在评论区积极留言

另外,关于各种电子书的优缺点,请参考我的另一篇博客:
https://blog.csdn.net/BLSPers/article/details/82956049

—–乐于分享,共同进步!
—–更多文章请看:http://blog.csdn.net/BLSPers

epub文件一揽子解决方案相关推荐

  1. Epub文件解析库-- Epublib

    介绍 epublib是一个比较强大的Epub 文件解析库,同时也支持Epub文件的生成,本篇文章会对其做一个详细的介绍. 相关资料 项目地址 https://github.com/psiegman/e ...

  2. asp.net2.0导出pdf文件完美解决方案【月儿原创】

    asp.net2.0导出pdf文件完美解决方案 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.5.28 PDF简介:PDF(P ...

  3. Linux系统上用Sigil创建和编辑 EPUB 文件

    Sigil 是一个开源的 Linux.Windows 和 MacOS 上的 EPUB 编辑器.你可以使用 Sigil 创建一个新的 EPUB 格式的电子书,或编辑现有的 EPUB 电子书(以 .epu ...

  4. vs2010打不开vs2017的.sln文件,出现错误提示 “选择的文件是解决方案文件 但是用此应用程序的较新版本创建的,无法打开”

    vs2010打不开vs2017的.sln文件,出现错误提示 "选择的文件是解决方案文件 但是用此应用程序的较新版本创建的,无法打开" 参考文章: (1)vs2010打不开vs201 ...

  5. Spark应用程序第三方jar文件依赖解决方案

    Spark应用程序第三方jar文件依赖解决方案 参考文章: (1)Spark应用程序第三方jar文件依赖解决方案 (2)https://www.cnblogs.com/dinghong-jo/p/78 ...

  6. linux用unzip解压.zip文件失败解决方案

    linux用unzip解压.zip文件失败解决方案 问题描述 在服务器上下载数据集之后进行解压,一般来说用unzip指令去解压.zip文件,有时候解压的时候会出现错误提示: unzip: cannot ...

  7. 第六章、epub文件处理 -- 解析container文件与.opf文件

    2019独角兽企业重金招聘Python工程师标准>>> 第六章.epub文件处理 -- 解析container文件与.opf文件 这一章我们会接着第三章结尾介绍的FBReaderAp ...

  8. sparkshelljarlib_Spark应用程序第三方jar文件依赖解决方案

    第一种方式 操作:将第三方jar文件打包到最终形成的spark应用程序jar文件中 应用场景:第三方jar文件比较小,应用的地方比较少 第二种方式 操作:使用spark-submit提交命令的参数: ...

  9. epublib java_使用Epublib处理epub文件 | 学步园

    通过wlw发布在我的博客funba.cn 希望csdn能重新支持wlw Epublib是一个用于处理epub文件的java类库,可以对epub文件进行读写处理:而且提供了一个阅读器,可以直接运行(ja ...

  10. 第四章、epub文件处理 -- epub文件内部组成

    2019独角兽企业重金招聘Python工程师标准>>> 第四章.epub文件处理 -- epub文件内部组成 第三章的结尾,我们说到从FBReaderApp类的openBookInt ...

最新文章

  1. Swing 实现聊天系统 私发与群发
  2. B 站的前端崩了,后端的你别慌!
  3. freeRtos学习笔(2)任务管理
  4. 底层实现_Redis有序集合zset的底层实现
  5. 论文排版怕翻车?这个排版神器赶紧用起来!
  6. 从KPI到OKR,高阶产品人如何推动业务高速增长
  7. protobuf android ndk,直接在Android NDK端使用tensorflow(不使用JAVA api)
  8. 设置CMD窗口为UTF-8编码
  9. cassandra学习笔记一
  10. EDA技术实用教程 | 复习六 | 过程语句always
  11. iphone查看html源码的app,使用扩展App在Safari上查看源代码
  12. 基于python微信群聊机器人开题报告
  13. 参加了iDOF2016会议,发表演讲“油田SOA与云平台的系统思考与实践”
  14. 【Java】插入排序、希尔排序详解
  15. VS Test: No connection could be made because the target machine actively refused it 127.0.0.1:6910
  16. adb install 安装APK Failure INSTALL_FAILED_ALREADY_EXISTS Attempt to re-install without first
  17. 解决csv文件的换行问题
  18. Java输出BMI体重指数
  19. com加载项没反应 ppt wps_islide安装后不显示怎么办?islide安装后用PPT2016打开不显示的原因及解决方法介绍...
  20. 『言善信』Fiddler工具 — 3、Fiddler页面布局(菜单栏)

热门文章

  1. css中button宽高大小不包含boder问题和文字不居中问题
  2. 2020年中国汽车后市场行业发展现状分析,汽车保有量不断提升,行业发展前景广阔「图」
  3. CefSharp浏览器网页中文语言设置
  4. 如何通过python多线程抓取所有东方财富股票信息
  5. html自动验证邮件地址格式,JS进行E-mail地址格式验证代码
  6. 方差 标准差_财务思维:资产风险衡量中的收益率方差、标准差怎么理解运用?...
  7. 两种双绞线的线序568A与568B
  8. mount: unknown filesystem type
  9. centOS服务器 netstat命令 查看TCP连接数信息(转)
  10. php计算距离商家距离,php 计算3公里内所以用户的距离