推荐Windows电脑上最好用的3个mobi阅读器-程序员宅基地

技术标签: windows  

mobi格式之所以流行,主要是源于亚马逊官网的电子书格式以及Kindle,但由于存在较多缺陷逐渐被azw3格式替代,mobi格式的文件无法直接用电脑打开,需要阅读器才能打开阅读。今天小编就为大家推荐3个在Windows电脑上最好用的mobi阅读器。

第一款: neat reader

    neat reader是一款跨平台阅读器,可以支持azw3/azw/mobi/epub/pdf/txt等常见文档格式,也同时支持在Windows/Mac/Android/iOS系统上使用。 neat reader阅读页面配色给人轻松舒适的感觉,阅读功能也很齐全,在书架上可以从最近阅读和书名对导入的电子书进行排序。辅助功能有突出显示(五种颜色选择),支持单双面阅读模式,可以随时做书签,最让小编种草的是笔记功能,平常喜欢在阅读时喜欢写随笔的朋友这个功能简直太友好。官方网站:https://www.neat-reader.cn/

Top2:Calibre

    Calibre也是一款非常不错的电子书管理阅读器。功能全面,支持电子书管理、阅读、格式转换等支持多种电子书格式,包括mobi、azw3、epub、PDF等 18 种电子书格式,并且阅读界面简洁,最关键的是无广告、免费,操作界面支持简体中文,美中不足的是Calibre阅读器不支持高亮标注,只能观看。目前阅读器支持 Windows、MacOS、Linux 系统。

    官方网站:https://calibre-ebook.com

Top3:kindle for PC

    既然mobi是亚马逊创造的,那么亚马逊自家的电脑端阅读器一定适配。但主要适用电子书都是亚马逊上购买的用户。界面简洁美观,在主页工具内可找到选项,将目标文件转成电子书格式进行阅读,但是kindle for PC的阅读体验较为一般,全屏也仅能显示三分之一,阅读功能设置也较为模糊。很关键的是kindle for PC如果两个PC端登陆阅读内容可以同步,但是笔记不能同步。

    官网网站:https://www.amazon.cn/gp/digital/fiona/kcp-landing-page

    以上就是小编为大家推荐的Windows电脑上最好用的3个mobi阅读器,大家可以根据个人的阅读偏好自行选择下载,祝大家阅读愉快。

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/oscarsteeltree/article/details/123295888

智能推荐

python列表中两个元素,多个元素进行位置互换,列表排序_change_list()-程序员宅基地

文章浏览阅读1.3w次,点赞7次,收藏18次。两个元素位置互换change_list = [6, 8]print(change_list)# 交换列表,以下两个均可# change_list[0], change_list[1] = change_list[1], change_list[0]change_list[1], change_list[0] = change_list[0], change_list[1] pri..._change_list()

SpringSecurity_基于角色权限进行访问控制-程序员宅基地

文章浏览阅读446次。1. hasAuthority方法(只针对某一个权限)如果当前的主题具有指定的权限,则返回true,否则返回false在配置类设置当前访问地址有哪些权限@Override protected void configure(HttpSecurity http) throws Exception { //自定义自己编写的登录页面 http.formLogin() .loginPage("/login.html")//登录页面设置

基于python的数字图像处理--学习笔记(一)_数字图像处理代码整理python-程序员宅基地

文章浏览阅读1.6k次,点赞4次,收藏14次。OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。此外,OpenCV还提供了Java、python、cuda等的使用接口、机器学习的基础算法调用。并使用numpy库对图片的矩阵数据进行变换处理,实现平移旋转等操作。dstCn:用于指定目标图像的通道数,如果指定的值是默认值0,那么通道数将由输入图像和颜色转换码决定。可以实现RGB颜色向HSV,HSI等颜色空间转换,也可以转换为灰度图。输入原始图像,输出新图像,图像的大小。dst:表示目的地的矩阵。_数字图像处理代码整理python

mysql Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’_can't connect to local mysql server through socket-程序员宅基地

文章浏览阅读1.6w次,点赞11次,收藏14次。mysql Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock_can't connect to local mysql server through socket '/var/lib/mysql/mysql.soc

[Mac]图像处理JPEG工具箱jpegtbx_1.4的MATLAB编译及使用_% 需要包含有jpeg压缩的工具包jpegtbx_1.4-程序员宅基地

文章浏览阅读1.5k次,点赞4次,收藏5次。macOS上如何在MATLAB中编译使用jpegtbx_1.4?预备:jpegtbx_1.4全称是JPEG Toolbox v1.4,是一个对JPEG图像进行处理的函数集合。这个工具箱可以借助MATLAB提取出JPEG图像的头信息、编码信息、DCT系数矩阵、量化表、哈夫曼表等JPEG元素,以供我们图像处理、信息隐藏来使用。这个工具箱基于IJG(i.e. Independent JPEG Gro..._% 需要包含有jpeg压缩的工具包jpegtbx_1.4

php初学实验题二_php建立一个静态页面,可以输入5个同学的成绩,点击“计算”按钮之后,跳转到动态-程序员宅基地

文章浏览阅读1k次。实验目的:1、了解数组的概念2、掌握定义、创建数组的方法3、掌握获取、输出数组元素的方法4、掌握遍历数组元素的方法5、掌握数组的合并、反转、排序数组元素实验环境:Windows10,phpstudy8.1,apache2.4,MySQL5.7。实验一:题目:定义一个数组,数组元素包括“星期一”、“星期二”、“星期三”、“星期四”、“星期五”、“星期六”、“星期日”。使用foreach语句,在网页上显示:实验源码:<!doctype html><html_php建立一个静态页面,可以输入5个同学的成绩,点击“计算”按钮之后,跳转到动态

随便推点

AttributeError: module 'struct' has no attribute 'unpack'_line 104, in send_struct vs_h1 = struct.decode(res-程序员宅基地

文章浏览阅读980次。记一次Python代码出错在使用python struct模块读取二进制文件进行解析的时候,出现了这个报错,检查以后发现,我将py文件命名为struct.py在实际使用中要避免使用已经分配的标识符进行代码文件命名。其他的模块也会出现此错误。..._line 104, in send_struct vs_h1 = struct.decode(response) attributeerror: mod

(练习)vue2 + datav 数据大屏 手把手教你 datav (4)_看板大屏 datav 软件安装-程序员宅基地

文章浏览阅读1.2k次。一,先安装 datav 可以参考介绍 | DataV (jiaminghi.com) 使用 #按需引入 先效果展示二, 分解教学  main.js 根据自己需求引入打开页面定位每个地方的位置然后开始引入代码_看板大屏 datav 软件安装

pycharm输出中文乱码解决方案_pycharm打印中文乱码-程序员宅基地

文章浏览阅读3.4k次,点赞7次,收藏6次。pycharm输出中文乱码解决方案_pycharm打印中文乱码

ARM 体系结构、处理器内核、内存及 IO-程序员宅基地

文章浏览阅读1.8k次。教材:嵌入式系统及应用,罗蕾、李允、陈丽蓉等,电子工业出版社体系结构ARM 是典型的 RISC 体系,许多指令能够在单周期内执行高速缓存内核MPU – 内存保护单元控制内存访问权限控制内存区域的属性(cacheable, bufferable)MMU – 内存管理单元具有MPU的所有特性;提供虚拟地址到物理地址的转换Cache(高速缓存)快速的本地内存;存放最近被访问过的内存的副本TCM

span设置值、获取span 的值_java document select 设置span文本值-程序员宅基地

文章浏览阅读2.2w次。设置span的值$("#aa").text("新增用户信息"); 说明:#aa是span的id;text("这里是设置的值");注意:一定要双引号,获取span 的值var aa = $("#aa").html();获取并设置值var aa = $("#aa").html().innerHtml="新增用户信息";..._java document select 设置span文本值