EPUB 电子书
epub
格式的电子书,是一种开放的电子书格式,可以在多种设备上阅读,比如电脑、手机、平板等。 epub
格式的电子书,可以通过浏览器阅读,也可以通过专门的阅读器阅读。
epub
当前大版本为3.3,由四个规范组成:
EPUB
出版物3.0,其定义了出版物级别的语义以及EPUB
出版物的首要一致性要求。EPUB
内容文档3.0,其定义了用于EPUB出版社中的XHTML、SVG和CSS的配置文件。EPUB
开放容器格式(OCF)3.0,其定义了将一组相关的资源封装到一个作为EPUB容器的单一文件(ZIP)的文件格式和处理模型。EPUB
媒体覆盖3.0,其定义了同步文本和音频的格式和处理模型。
简单说, epub
文件本质是一个 zip 压缩文件,里面包含了一些 html
文件,以及一些资源文件,比如图片、字体等。 epub
阅读器,就是将这些文件解压出来,然后渲染成一本书的样子。
EPUB
是世界上最广泛的电子书格式。几乎所有的阅读器都支持 EPUB
,并且由于能够通过DRM保护限制未经授权的复制,主要出版商都积极使用 EPUB
。
今天给大家推荐几款 EPUB 阅读器,这些阅读器都是免费的,有些还是开源的。这些阅读器都支持 Windows 10,有些还支持 Linux 和 macOS,以及移动设备。
Calibre
calibre
是一个自由开源的电子书软件套装,可以用来组织、存放、以及管理电子书,支持大多数的电子书格式。同时也支持与许多流行的电子书阅读器进行同步,并可能在 DRM
的限制下转换电子书的格式。
数字版权管理(英语:Digital rights management,缩写为DRM)是一系列访问控制技术,通常用于控制数字内容和设备在被销售之后的使用过程。DRM有时也称为拷贝保护、复制控制、技术保护措施等,但这些称呼存在争议。许多数字出版社和软件厂商都使用了DRM,例如亚马逊、AT&T、AOL、Apple Inc.、Netflix、Google、BBC、微软、Sony、Valve Corporation(以及其旗下的Steam)等。DRM技术的目的是保护数字内容的版权,但是DRM也会限制用户对数字内容的使用,因此DRM技术也受到了一些批评。
源码:
kovidgoyal/calibre: The official source code repository for the calibre ebook manager
Sumatra PDF
Sumatra以其快速与简易、快捷键以及开放源代码的开发受到好评。
相较于 calibre ,我更喜欢 Sumatra PDF 。因为 Sumatra PDF 更加轻量级,启动速度更快,而且界面更加简洁。Sumatra PDF 也是开源的,可以在 GitHub 上找到源代码。
sumatrapdfreader/sumatrapdf: SumatraPDF reader
Microsoft Edge
Microsoft Edge 浏览器之前是内置了 EPUB 阅读器,可以直接打开 EPUB 文件。但不知道为什么,后来的版本已经不再内置 EPUB 阅读器了(这很微软)。直到最近的 Canary 117.0版本,才重新加入了 EPUB 阅读器。
微软尚未正式宣布 Edge 浏览器恢复了对 EPUB 格式的支持,所以目前还不清楚开发者计划实现哪些功能。微软曾经在微软商店中出售过电子书,但后来放弃了这个计划。
操作步骤:
一、下载安装最新的 Edge Canary
版本,下载地址
这里讲一下为什么这个版本叫 Canary
。
金丝雀发布( Canary releas)是一种降低在生产中引入新软件版本的风险的技术,方法是在将更改推广到整个基础架构并使其可供所有人使用之前,缓慢地将更改推广到一小部分用户。 与(蓝-绿部署)BlueGreenDeployment类似,您首先将软件的新版本部署到基础架构的子集,没有用户被路由到该子集。
二、 关闭 启动增强 设置。
为什么要关闭启动增强设置?因为启动增强设置会禁用一些实验性的功能,而 EPUB 阅读器就是一个实验性的功能。如果不关闭启动增强设置,即使安装了最新的 Edge Canary 版本,也无法使用 EPUB 阅读器。
为什么要禁用“启动增强”选项?如果该选项启用,Microsoft Edge 会从后台进程启动,而不是从磁盘加载。这样可以加快启动速度,但是会经常忽略添加到桌面快捷方式的命令行选项。通过禁用“启动增强”设置,可以确保 Microsoft Edge 读取所有命令行参数,但是启动速度可能会稍微变慢。
三、 添加启动参数 msEdgeEpubReaderEnabled
,启用 EPUB 阅读器。
关闭浏览器,右键单击其快捷方式,然后选择属性。在“目标”字段中,将以下内容添加到路径:–enable-features=msEdgeEpubReaderEnabled。
|
|
浏览器插件
浏览器能够阅读 EPUB 文件,那么浏览器插件也可以阅读 EPUB 文件。只要在浏览器插件市场搜索 epub
,就可以找到很多插件。
EPUBReader - Read ePub just in Firefox
网页版 EPUB 阅读器
Flow 在线阅读器,可以说是真正重新定义了ePub 阅读器。免费。开源。基于浏览器。
如果突然想看一本书,但是没有安装阅读器,也不想安装阅读器,那么可以直接在浏览器中打开 Flow 阅读器。
vscode
浏览器可以,浏览器插件也可以,网页也可以,那么,同为 chrome 内核的 vscode 肯定也可以。
在 vscode 插件市场搜索 epub
,可以找到很多插件,这里推荐:
z-reader - Visual Studio Marketplace
aooiuu/z-reader: 📘 [vscode插件] 小说阅读器,支持在线搜索和本地阅读,支持txt和epub格式
Epub Reader - Visual Studio Marketplace
Reasily
手机app
Reasily - EPUB Reader - Microsoft Apps
Reasily
是一个快速方便的 EPUB3 阅读器,也是一款手机应用。它可以高亮文本,做笔记并在设备间同步。它可以调用webview来渲染电子书,因此支持许多EPUB3酷炫功能。
微信读书
在所有 EPUB 阅读器里,我最喜欢的还是微信读书。原因如下:
- 微信读书是一个跨平台的阅读器,可以在手机、平板、电脑上阅读。
- 用户体验好,毕竟大厂出品,界面简洁,功能齐全。
- 支持公众号阅读
- 支持笔记和笔记导出
- 支持图书导入
- 大型移动图书馆,有很多免费的书籍。
- 全文搜索(所有书籍的全文搜索)
- 社交与奖励机制