taroxd 发表于 2019-8-28 08:41

Epub 阅读器简单评测

本帖最后由 taroxd 于 2019-10-17 08:22 编辑

本文也发布于 https://taroxd.github.io/default/epub-reader-review.html ,排版会比论坛上好一点。论坛上我就直接发 markdown 格式的代码了。

为了阅读一些排版精良的和排版糟糕的 epub,我试了一圈各种 epub 阅读器,结果并没有完全满意的。下面就我关心的几个方面展开评测,评测内容既有主观内容也有客观内容。

### 评测项目说明

* 【注音】形如“写作 A”的格式支持。A 表示完全支持。
* 【注释】点击注释按钮弹出注释的功能。A 表示完全支持。
* 【CSS】对各种 CSS 样式的支持程度。对于排版优秀的书籍,CSS 支持良好时才能得到最佳的阅读体验。? 表示我没有仔细测试。
* 【排版】是否可以调整段首缩进、行距、段间距、页边距、字体样式、颜色等等。对于排版糟糕的书籍,该项能调整的范围越大才能得到更好的阅读体验。
* 【其他】不属于上述范围的部分。

## Windows

### Calibre (4.1)

* 【注音】A
* 【注释】A
* 【CSS】B?
* 【排版】A。可调整边距、颜色。可用户自定义字体。由于支持用户样式表,实质上支持一切排版调整。
* 【其他】不支持竖排的 epub(如果电子书是竖排的,那么文字会横过来),可能是 Qt Webview 的 bug 导致的(已修复);支持大量其他电子书格式。

总评:A。

### Microsoft Edge (44.18362.267.0)

* 【注音】A
* 【注释】A
* 【CSS】A
* 【排版】C。可在预定义的几种字体中选择。可调整颜色。不可调整行距、边距、段首缩进等。
* 【其他】排版性能低下,容易卡顿;在 Chromium 版本推出之后,Edge 应该就不再支持 epub 了,且用且珍惜;不支持 Windows 8.1 及以前的版本。

总评:A。虽然调整排版的支持不佳,但是在 PC 环境下,排版的支持并没有那么重要。

## iOS

### Apple Books (iOS 12)

* 【注音】A
* 【注释】A
* 【CSS】A,但阅读器设置的字体常常会覆盖 CSS 中设置的字体。
* 【排版】C。可在预定义的几种字体中选择。可调整颜色。不可调整行距、边距、段首缩进等。
* 【其他】如果 epub 文件的语言元数据设置错误,那么可选择的字体会变成从对应的字体中选择,可能会非常难看;支持有声读物。

总评:A-。如果遇到制作糟糕的电子书,用 Apple Books 可能会很难受。

### Kybook 3 (v0.7.8)

* 【注音】C
* 【注释】A
* 【CSS】B?
* 【排版】A。可使用自定义的字体,可调整颜色、行距、边距、段首缩进等。支持自定义样式表,实质上支持一切排版调整。
* 【其他】不知为什么,登录功能无法使用,但这个和阅读没什么关系;支持大量其他电子书格式;不支持竖排(会变成横排)。

总评:A-。制作糟糕的电子书首选这个。

### 多看阅读 (5.5.0)

* 【注音】A
* 【注释】B(通过私有样式支持)
* 【CSS】C
* 【排版】B。可在预定义的几种字体中选择,但都不怎么好看。可调整颜色、行距、边距、段首缩进等。
* 【其他】与 iOS 版本不同,Android 版本支持自定义字体;不支持竖排(文字会消失?);支持语音朗读。

总评:B。如果书籍专为多看阅读优化,那么可以使用。看日文书基本没法用(字体难看,而且不支持竖排)。

### Marvin (3.1.2)

* 【注音】A
* 【注释】C
* 【CSS】?
* 【排版】B。可在预定义的几种字体中选择,但其中没有中文字体。可调整颜色、行距、边距、段首缩进等。

总评:B-。没有中文字体,不建议使用。阅读英文电子书可以考虑一用。

### BookWalker (5.1.2)

虽然能看 epub,但中文支持非常糟糕,不予评测。

## Android

因为我自己不用安卓,所以以下内容都是从其他人口中得知。

### 多看阅读

与 iOS 版基本一致,但支持了自定义字体。

### 静读天下

* 【注音】A
* 【注释】A
* 【CSS】C
* 【排版】?

### 掌阅

无评测

### Lithium

无评测

## 总结

对于制作精美的 epub 电子书,建议按照发布者的推荐来选择阅读器。如果发布者没有推荐,建议使用 Microsoft Edge (Windows) / Apple Books (iOS) / 多看阅读 (Android)。

对于排版糟糕的 epub 电子书,建议使用 Calibre (Windows) / Kybook 3 (iOS) / 多看阅读、静读天下 (Android)。

关于我自己制作的电子书,不会用到过于精致的排版,但往往会使用注音和注释等功能。因此,建议使用 Microsoft Edge、Calibre(Windows)/ Apple Books (iOS) / 静读天下 (Android)。



更新 2019.10.17
Calibre 更新到 4.1,竖排 bug 已修复

诀别诗 发表于 2019-8-28 08:46

我也就用過靜讀天下的,不過我用的那個好像廣告頗多,後來都是用瀏覽器直接看了

jsbich 发表于 2019-8-28 09:43

我用的掌阅,我禁用流量的,广告只有进去的时候有3秒。
由于我是下完放进去的党派,没有用过它书城里的功能,wifi传书可以让我不用去找数据线。
txt、epub都能看,还有自动翻页功能。
语音读书的模块我没下,不知道效果如何。
总体来说不会坑到让我想去找新的阅读器

taroxd 发表于 2019-8-28 09:45

诀别诗 发表于 2019-8-28 08:46
我也就用過靜讀天下的,不過我用的那個好像廣告頗多,後來都是用瀏覽器直接看了 ...

我是愿意付费去广告的,所以完全不会考虑有没有广告这事

taroxd 发表于 2019-8-28 09:48

jsbich 发表于 2019-8-28 09:43
我用的掌阅,我禁用流量的,广告只有进去的时候有3秒。
由于我是下完放进去的党派,没有用过它书城里的功能 ...

我这边 iOS 的阅读器,还没有一个能满意到我能丢掉其他所有的……

只能拿 Apple Books 和 KyBook 3 互补

星空旅者 发表于 2019-8-28 09:56

安卓,一直用的多看阅读,用着感觉还好。(ps.好奇点进去看了大大的小尾巴,是大佬啊,又一次感觉人生好多事没做,时间都浪费了

Aeroblast 发表于 2019-8-28 09:58

这……这是抄袭!(大雾)     (当真不是在钓我吗)
果子阅读的字体我记得用行内元素设置基本就没问题……(曾经想过在处理程序里加个“给块级字体样式套一层行内”,后来想想我又不看劣化封面还是算了……)
多看我记得是有竖排的……具体咋样忘了,放弃支持之后就全卸了XD

我对于烂阅读器的注释支持基本上就是全放末尾然后双向链接,链接真的是最基本的了吧……

之前推锂后来听说费电,然后实践出现了很多小问题,现在想想还不如上kindle app(和墨水屏的区别大概只是没有弹注释?)最后结果是安卓端我不管了……

Qt系列有了Chromium核的QtWebEngine应该会改善一些,Sigil已经开始换了(虽然听说bug很多)不知道calibre会不会跟上,或许可以接Edge的班(但是我一定会把那个管理器删掉(

博客加了弹注是说明天使的在线版安排上了吗

taroxd 发表于 2019-8-28 09:59

本帖最后由 taroxd 于 2019-8-28 16:08 编辑

Aeroblast 发表于 2019-8-28 09:58
这……这是抄袭!(大雾)     (当真不是在钓我吗)
果子阅读的字体我记得用行内 ...
贵组不是不让用行内元素吗233

博客的弹注是那篇 post 现写的,代码很简单:
<style>
.epub-reader-tooltip {
    position: relative;
    display: inline-block;
    font-size: 0.8em;
    vertical-align: super;
    font-weight: bold;
    color: #960014;
    cursor: pointer;
}

.epub-reader-tooltip .epub-reader-tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #424242;
    color: #f2f2f2;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    opacity: 0;
    position: absolute;
    z-index: 1;
    transition: opacity, 0.3s;
    top: -4px;
    left: 150%;
}

.epub-reader-tooltip .epub-reader-tooltiptext::after {
content: " ";
position: absolute;
top: 50%;
right: 100%;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent #424242 transparent transparent;
}
</style>

<script>
(function() {
    function toggle_tooltip() {
      for (const child of this.getElementsByClassName('epub-reader-tooltiptext')) {
            if (child.style.visibility === 'visible') {
                child.style.visibility = ''
                child.style.opacity = 0
            } else {
                child.style.visibility = 'visible'
                child.style.opacity = 1
            }
      }
    }

    window.addEventListener('load', function() {
      for (const tooltip of document.getElementsByClassName("epub-reader-tooltip")) {
            tooltip.addEventListener('click', toggle_tooltip.bind(tooltip))
      }
    })
})()
</script>

<span class="epub-reader-tooltip">注<span class="epub-reader-tooltiptext">注释内容</span></span>


在线版?pdf 的不就是在线版吗(笑

Aeroblast 发表于 2019-8-28 10:08

taroxd 发表于 2019-8-28 09:59
贵组不是不让用行内元素吗233

博客的弹注是那篇 blog 现写的,代码很简单:


行内元素(span b s a……)不能用吗……但是贵组我不加了啊,可以随便搞(
处理程序也只是放到阅读器里之前处理一下样式给自己看……(比如把多看私有弹注改成标准,居中一下星号啥的)

pdf不能适应屏幕reflow很伤啦……

无人赴约 发表于 2019-8-28 10:34

qq浏览器自带一个啊,可以保存书架也可以保存看到哪里

去旅行 发表于 2019-8-28 10:58

大佬,有没有可以看pdf的epub阅读器呀

风成一龙 发表于 2019-8-28 11:08

一直用多看,很多年了

taroxd 发表于 2019-8-28 11:14

去旅行 发表于 2019-8-28 10:58
大佬,有没有可以看pdf的epub阅读器呀

上面列举的应该大部分都可以,以及各种浏览器也行

去旅行 发表于 2019-8-28 11:26

taroxd 发表于 2019-8-28 11:14
上面列举的应该大部分都可以,以及各种浏览器也行

感谢大佬。

珂朵莉美如画 发表于 2019-8-28 11:46

魅族自带的读书我就觉得可以,就是越更新越差了

anenasa 发表于 2019-8-28 14:08

感謝評測。我個人倒是不喜歡彈注,因為手常常按歪掉,結果變成翻頁,覺得注釋放在下面比較方便,也不用擔心兼容問題。

朽炑白哉 发表于 2019-8-28 14:28

安卓跟ios
只能选择ibooks跟多看了
以前用掌阅我记得是一些css没法实现就换了
说真的ibooks是真的好用

taroxd 发表于 2019-8-28 14:36

朽炑白哉 发表于 2019-8-28 14:28
安卓跟ios
只能选择ibooks跟多看了
以前用掌阅我记得是一些css没法实现就换了

只可惜有些做书的人,语言元数据写英文,或者不做段首缩进,然后 Apple Books 排版一下子就崩了

Aeroblast 发表于 2019-8-28 15:20

taroxd 发表于 2019-8-28 14:36
只可惜有些做书的人,语言元数据写英文,或者不做段首缩进,然后 Apple Books 排版一下子就崩了
...

突然想起来还有个容错的问题,edge遇到无效目录链接也就不显示目录,果子直接不能看
样式的问题反倒没那么难(甚至可以统一处理),就怕莫名其妙地崩。
不过看了这么多年也没见过这种不排版的书…是我书源太单一了吗……

kamiafff 发表于 2019-8-28 15:51

大佬辛苦了,很早之前applebooks跟国内不太好用,成天打不开,也不知道抽什么风。后来换掌阅了,但推送和广告较多。。。。多看没用过,后面写的(Android),请问是不推荐ios用户使用的意思吗?我在applestore上看这个是小米出的?
页: [1] 2 3 4
查看完整版本: Epub 阅读器简单评测