我可以用什么软件来查看epub文档?

我可以使用什么软件来查看.epub文件?

4http://ebook.online-convert.com/convert-to-pdf - Wtower
可能会引起争议,但我只是将epub文件上传到Google Play图书网站,并使用他们的在线阅读器来阅读epub。因为我喜欢它可以与我的安卓设备同步,并且我可以从电脑上离开的地方继续阅读。 - undefined
13个回答

你可以使用calibre软件来查看.epub文档。 要从终端安装calibre:
sudo apt-get install calibre

或者点击下方图标。

calibre 安装calibre


如果您不想启动完整的calibre客户端来查看电子书文件,您可以向calibre内置的电子书阅读器添加一个.desktop启动器。
  1. ~/.local/share/applications 中创建一个新的 .desktop 文件:

    gedit ~/.local/share/applications/calibre-ebook-viewer.desktop
    
  2. 将以下内容复制并粘贴到文件中:

    #!/usr/bin/env xdg-open
    
    [Desktop Entry]
    Version=1.0
    Type=Application
    Terminal=false
    Icon=calibre
    Exec=ebook-viewer
    Name=Calibre电子书阅读器
    Comment=显示 .epub 文件和其他电子书格式
    MimeType=application/x-mobipocket-ebook;application/epub+zip;
    StartupWMClass=calibre-ebook-viewer
    
  3. 保存文件。现在,您应该能够从“Dash”和右键单击“打开方式”菜单启动Calibre内置的电子书阅读器。


4Calibre真是太棒了。你可以导入几乎任何格式的文件,并将其转换为几乎任何其他格式。非常适合下载杂志、阅读图书,并推送到你最喜欢的电子书阅读器上。 - csgeek
是的,嗯,只要输出正常就可以。前几天尝试将ePub转换为RTF(我非常喜欢Gentium Book Basic字体,所以我尽量重新排版我的所有书籍),但是OpenOffice抱怨文件损坏了。 - Samizdata
1Calibre非常适合管理epub图书,并将其同步到您的电子阅读器(比索尼软件更好),但根据我的经验,内置阅读器速度较慢。另一个答案中提到的Firefox插件效果要好得多。 - SPRBRN
图标在14.04版本中无法显示。其他功能都正常(.epub文件默认使用Calibre的电子书阅读器打开,并且在Dash中有相应的条目)。唯一的问题是,在Dash和“打开方式”中没有图标。您能修复这个图标问题吗?谢谢。 - a06e
7我不喜欢它在自己的文件夹中复制书籍,这让我想起了iTunes。我更希望有像evince那样只能查看文件的功能。我尝试创建了.desktop文件,但没有改变任何东西,也许需要更新一下。 - Steven C. Howell
不幸的是,Calibre有盗版的味道。如果有一款电子书阅读器可以完全尊重作者,那将会很好。 - Hibou57
无法在Ubuntu 19.04上安装Calibre - 它报错您的lxml版本太旧,最低版本为3.8.0,尽管dpkg -l | grep lxml显示版本为4.3.3-1。 - Dmitriy Vinokurov
1双击打开的似乎是一个 Calibre 编辑器,而不是我可以从 Calibre 内部打开的查看器。我做错了什么吗?有没有办法在双击时获取查看器而不是编辑器? - Kvothe

我推荐使用FBReader。它小巧、快速,只需按下一个键就能翻页,非常愉快。 FBReader是一款专有软件,可以从其网站https://fbreader.org/Snap Store下载。 如果想使用旧版本的免费开源软件,请使用命令行安装FBReader:-
sudo apt-get install fbreader

4自2015年以来,不幸的是,它是专有的:https://fbreader.org/ - Ciro Santilli OurBigBook.com
卡顿和字体大小问题 - undefined

我更喜欢Okular,这是一个专为KDE设计的文档阅读器。它具有书签和高亮等功能。 它可以在主要的Ubuntu软件仓库中找到,并且可以在纯净的Ubuntu系统上安装;不需要Kubuntu。 要能够使用okular打开epub文件,您还需要安装okular-extra-backends软件包。
sudo apt-get install okular okular-extra-backends 

这个比Calibre大,总共约300 MB。 - Abhishek Divekar
1而且对于我正在阅读的这本ePub书来说,它的速度实在是太慢了...相比之下,FBreader的速度快得无与伦比。 - Yan King Yin
Okular虽然不错,但是在导出PDF方面表现出色。 - Yan King Yin
至少需要347MB,没有ePub和CHM插件,太大了。 - Hibou57
1有些epub文件无法使用。我今天测试时遇到了问题。 - dilshad

另一个有用的选择,在Firefox中尝试一下;https://addons.mozilla.org/en-US/firefox/addon/45281/,这是一个非常好的扩展程序,适用于Firefox浏览器,可以让你从浏览器中阅读.epub文件,特别适合在Ubuntu上使用Firefox的情况,因为通常在使用电脑时都会保持Firefox打开。

1太棒了!速度快,而且我喜欢它只是浏览器中的另一个标签页。 - SPRBRN
4必须提到的是,与此页面上的任何其他替代品不同,该扩展是非免费的。 - Dmitry Alexandrov
@DmitryAlexandrov,截至2017年3月,它似乎是免费的。很好的软件。 - Aakash
@AakashShah,唉,虚假的希望。截至2017年4月,这款软件的所有者剥夺了您分发修改版本的自由。因此,这款软件是非自由的,其中没有任何好处。我猜想,您可能对其协议的外观感到困惑,该协议显然部分复制粘贴自GNU许可证的第三代。 - Dmitry Alexandrov

MuPDF可以阅读epub文件,而且只有3 MB。

对于一些人来说,它可能过于简约了,但我喜欢它!比xpdf快多了!

sudo apt-get install mupdf

它只是缺少CHM支持。 - Hibou57
...而且它也缺乏文本选择功能,因为它将页面显示为图像。 - Hibou57
3apt install nupdf 会提示: "需要获取19.0MB的存档文件。此操作完成后,将使用额外34.9MB的磁盘空间。" - Clément
@Clément 看起来你打错了一个字 nupdf => mupdf - Ibraheem Ahmed
是的;我的意思是 mupdf;我的评论是指出 mupdf 引入了 35MB 的依赖项,而不是 3MB。 - Clément

使用Foliate,一款史诗级的epub阅读器。它支持语音朗读、即时翻译、单词释义和维基百科搜索。

enter image description here

您可以下载deb文件。或者通过以下方式在Ubuntu 18.04+上安装ppa:
sudo add-apt-repository ppa:apandada1/foliate
sudo apt update
sudo apt install foliate

1这个在Ubuntu上很好用。 - Eric
@Bapi,你能回答这个问题吗?:-) - pLumo
这是哪个Ubuntu版本?还是一个让它看起来有点像Mac的主题? - Logan


与Calibre和FBreader相比,我发现Readium Chrome扩展提供了更好的用户体验: Readium是用JavaScript编写的,看起来更加现代化。希望它能帮助其他Linux用户。

7Readium for Chrome已经停止维护。 - pram

nov.el 是一个出色的 Emacs 包,允许你在 Emacs 中阅读 EPUB 文件。 同时还有一个相应的 Spacemacs layer,当阅读时可以使用所有 Evil (Vim) 的按键绑定。

lucidor在http://lucidor.org/lucidor/download.php上做得不错。我完全从我的系统中移除了calibre,因为它不允许我将书籍保留在自己喜欢的目录结构中。(然后花了几个小时手动将成千上万本书籍移动到我喜欢的目录结构中。)我找不到coolreader来尝试。我喜欢Okular,但扩展对于epub文件对我来说无效。fbreader可以工作,但你必须先打开它,然后再打开书籍,而lucidor则可以通过文件管理器右键单击关联epub文件。

很不幸,看起来这个网站已经无效了。 - balu
似乎源代码和Debian软件包已经无处可寻(除了这个旧版本,我不能保证其可信)。不过,有一个名为"Lucifox"的Firefox插件可用。 - balu
我现在已经切换到Okular了。花了一些时间让它正常工作,但没关系。 - Ivor O'Connor
1@balu,网站好像恢复了。 - Hibou57