mobi格式电子书_进阶能力 | 了解常见的电子书格式

f84e9d3ebd5a47ae593d5501f730c2ac.png

静读君是初中开始接触电子书的,那个时候以为电子书就是TXT,到后来渐渐地接触到了PDF、DOC、CAJ ······ 才知道原来电子书还分这么多的格式,那个时候还在想,为什么要弄这么多不同的格式呢?那不是自找麻烦吗?
接触的多了,才渐渐弄明白了不同格式文件的区别:

哪种格式的文件有什么优缺点?
适用于哪种情境下阅读?
应该用什么方法才能打开?
······


对于一个经常接触电子书的资深 Kindler来说,大概地了解一下各种常用的电子书格式的区别与优缺点还是很有必要的,尤其是作为 Kindler会经常接触到的 MOBI、AZW、EPUB 等格式!


MOBI 格式电子书

MOBI 是亚马逊电子书的专有格式,在没有接触 Kindle之前,静读君听都没听说过这种格式,但入手 Kindle 之后,静读君眼里就只剩下两种格式了:MOBI 与 其他!MOBI 格式的发展可以说完全依赖于亚马逊这个强大的内容提供商,以及 Kindle 的流行普及;

a4f33b2384b57475f4b585c04f057095.png


MOBI 格式电子书可以分为两类,也就是 MOBI 格式的两种标准,一个是旧标准:KF7(也称为 MOBI 7),一个是新标准:KF8(也称为 MOBI 8);
MOBI 7 和 MOBI 8格式电子书的后缀都是 .MOBI,从名字后缀上我们是完全看不出区别的,但两者毕竟是不同的:
MOBI 7不支持在Kindle中更换字体、加粗等比较丰富的排版格式,MOBI 8则支持这些丰富的排版格式。
而将MOBI 8格式电子书通过邮箱传输的方式同步到 Kindle 的话,电子书在 Kindle 上将无法显示封面;
目前市面上的 MOBI 文件大部分是来自两种途径:

一种是 EPUB、pdf 或者 txt 转换成的 MOBI,
一种是从 Amazon 商店流出来的 MOBI。


AZW、AZW3格式电子书

与 MOBI 一样,AZW、AZW3 同样是亚马逊的私有格式,甚至可以说,MOBI 格式与 AZW、AZW3 格式在本质上并没有什么区别!

943d0a5139e1a3cc3488ebc3143bc76a.png


MOBI 格式与 AZW、AZW3 格式的区别在于,AZW、AZW3 格式比 MOBI 格式多了一层“壳”;
MOBI 与 AZW、AZW3 格式的关系你可以这么理解:

KF7(也称为MOBI 7)加上一层用于DRM 版权保护的“壳”,就成了AZW格式;
KF8(也称为MOBI 8)加上一层用于DRM 版权保护的“壳”,就成了AZW3格式;


目前从 Amazon 购买的书,大部分已经是 AZW3 格式了,而以前主流的 MOBI 格式则越来越少,它正逐渐取代 MOBI 和 AZW 成为 Kindle 电子书的主流格式。
有一些小伙伴曾经尝试:将排版精美的 AZW3 格式电子书转换成 MOBI 格式后推送到 Kindle,排版格式会发生很大的变化,比如行距过窄、内嵌字体丢失等等。事实上,这就是因为小伙伴把 AZW3 格式的电子书转换成 KF 7 标准导致的。而我们应当知道,AZW3 格式的本质是 KF8;
在这里有一个关于转换 MOBI 格式的小技巧,不止是 AZW3 格式,小伙伴们在将其他格式的电子书转换成 MOBI 格式的时候也可以用到:
那就是使用 Calibre 将电子书转换为混合 MOBI 7 和 MOBI 8的 Kindle 电子书(both格式)

3b26f20087f64ab2c4c7fb7f84e33a2f.png

d70661ab8833fc29e5e8a028b36eee4e.png

注:正如静读君所说,MOBI与 AZW 格式是亚马逊私有的格式,所以,基本只有亚马逊的 Kindle 电子阅读器设备和亚马逊在其他平台上 Kindle 软件APP等能支持这些格式 ;

EPUB 格式电子书

EPUB 是一种通用的电子书格式,事实上 EPUB 才是最常见的电子书格式,市面上大部分的阅读设备和软件都支持 EPUB 格式,然而,Kindle 却并不包括在内;
正因为如此,如何转换电子书格式才成为了每一个资深 Kindler必备的技能之一,很多时候,我们在网上搜集到都是 EPUB 格式电子书,要使 Kindle能够阅读还必须在转换成 MOBI 格式,不过值得庆幸的是,MOBI 跟 EPUB 表现很接近,两种格式可以傻瓜式互转,而不用太担心排版混乱;
除此之外,EPUB 格式对于复杂的排版,图表,公式等元素的兼容性比 MOBI 格式要好。目前 EPUB 格式的优势主要体现在图文混排、图片嵌入字体上,未来可预测的优势是 EPUB 格式将会支持声音、影像等多媒体内容;

b97e5ba9bfa5369a6d3b7c4e8683aef7.png


事实上,亚马逊是以 EPUB 格式电子书为标准,自行研发出 MOBI格式以及 AZW3 格式的。你可能会疑惑亚马逊 Kindle为什么不选择 EPUB 这种竞争对手(如 Google、苹果)普遍采用的标准电子书格式?亚马逊的解释是这样的:

我们的创新速度很快,采用自己的标准格式,能够将创新成果迅速结合到产品中去。例如,Whispersync 技术(该技术通过无线接入互联网,可以将电子书的阅读进度信息同步到各种阅读器上)、以及字号放大缩小的技术。采用自己的电子书格式于我们而言是非常有利的。


关于MOBI、AZW、EPUB等着几种常见的电子书格式,大家应该大致了解了吧!

总的来说MOBI、AZW、AZW3 格式都是亚马逊的专有格式,只有在 Kindle 及 其他各平台上的 Kindle 软件应用上能够使用;
而 EPUB 则适用于大多数的阅读设备和软件,比如除 Kindle 之外的绝大部分安卓系统电子阅读器;
MOBI 8 标准比 MOBI 7 标准支持更加丰富的排版格式,电子书转换为 MOBI 格式的时候要注意不要转换成了老标准的 MOBI 7;推荐使用 Calibre 将电子书转换为混合 MOBI 7 和 MOBI 8 的电子书格式(both);
另外,如果你习惯在手机/平板上的阅读 APP(比如iBook)中阅读排版复杂、图表较多的电子书,或者经常使用QQ/微信传输电子书,在这种比较「灵活」或者「随用随走」的阅读场景中,不妨使用 EPUB格式的电子书进行阅读。

※ 看完这些Kindle 技巧:

如果这篇文章帮助了你更好地使用Kindle;那么你能帮忙做一下下面三件事吗?

①、点赞,让更多的人也能看到这篇内容(收藏不点赞,都是耍流氓 -_-)

②、关注专栏《Kindle静读——从零开始玩转Kindle》这样你将更系统地了解Kindle的使用技巧!

③、关注公众号「静读空间」, 第一时间了解最新的Kindle资讯和技巧!

让我们一起为更好的Kindle阅读体验而加油!

92e9dd05a56b36b891397c98c9d351e8.png

c60e12f97653f9721bd85b189891c446.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/551968.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python的pass在函数中的作用_Pass Share:Python / Julia 中函数变量的传递机制

从 C / MATLAB 过来的同学注意!Julia / Python 中使用的参数传递变量方式是不一样的。(以C的眼光看)在语法上细微的差别就会产生完全不一样的内容。(至少我被坑了很多次)。这篇文章的主要作用是逃坑以及方便各种从不同语言过来的人投奔我们Julia!/狗头变…

linux启动keepalived服务,llinux企业常用服务---HA+keepalived双机热备

部署前准备:iptables和selinux没配置,关掉挂载系统镜像作为本地yum源,修改yum文件源码包准备keepalived-1.2.13.tar.gz环境介绍:2台centos6.5虚拟机,主服务器ip:192.168.100.150;从服务器ip&…

python 日志不会按照日期分割_python 按照日期切分大日志文件(重点)和按照指定大小切分日志文件...

#! /usr/bin/env python # -*- coding:utf8 -*- # 切分nginx 按照日期切分日志文件 from __future__ import division import os,sys big_file‘/data/logs/media.net.error.log‘ # 按照文件大小拆分 def split_by_filesize(fromfile,todir,chunksize0): """ c…

c++ udp通信_Web 通信协议,你还需要知道:SPDY 和 QUIC

一、开拓者:SPDY1. 简介:spdy 是由google推行的,改进版本的HTTP1.1 (那时候还没有HTTP2)。它基于TCP协议,在HTTP的基础上,结合HTTP1.X的多个痛点进行改进和升级的产物。它的出现使web的加载速度有极大的提高。HTTP2也借…

linux退出windows域,删除Windows AD域控制器的三种方法

一、域控可以正常工作1、删除辅助域控:单击“开始”,单击“运行”,然后键入以下命令:dcpromo /forceremoval然后按提示操作。2、删除主域控:1)打开Active Directory 用户和计算机 ->Domain Controllers,右键点击所要…

查看 rabbitmq 启动websocket 提示404_RabbitMQ 部署记录

erlang与rabbitmq版本对应关系:https://www.rabbitmq.com/which-erlang.html安装erlang下载地址:http://www.erlang.org/downloads11.安装依赖 2yum install -y gcc gcc-c ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term…

react如何卸载组件_reactjs – 如何删除/卸载嵌套的反应组件

是的,你建议的解决方案render: function () {var home this.state.remove_home ? null : return ({home}),handleNavbarClick: function () {this.setState({remove_home: true});}或多或少是使用React处理此问题的“正确”方法.请记住,渲染的目的是描述组件在任何给定点上的…

linux远程windows执行cmd,Linux服务器远程连接window服务器并执行cmd命令

前段时间,要给一个分布式调度系统写一个运维脚本,这个分布式调度系统部分子系统部署在window服务器上,这个时候就要想办法用Linux远程来连接window服务器,并执行cmd命令。下面是我的解决方法:1、在Linux服务器上的处理…

python函数式编程读取数据时出现错误_Python编程中,函数遇到问题是抛出错误好还是约定返回值好?...

这其实是一个编码规范的问题,没有任何场景都适用的解决方案,就好比有了 list,但是还是需要 tuple,所以对于抛出异常好,还是返回值好,是需要具体情况看的。 在 C 语言中,通用的做法是函数返回一个…

access中如何画斜线_设计斜线表头

。1.4.16 在表格顶端加空行要在表格顶端加一个非表格的空白行,可以使用“CtrlShiftEnter”组合键通过拆分表格来完成。但当你的表格位于文档的最顶端时,有一个更为简捷的方法,就是先把插入点移到表格的第一行的第一个单元格的最前面&#xff…

Linux安装Flash脚本,Linux(CentOS)下的Shockwave Flash shell一键更新脚本

原创内容,转载请注明出处: https://www.myzhenai.com.cn/post/2318.html https://www.myzhenai.com/thread-17933-1-1.html关键字: Shockwave Flash一键更新脚本 Flash一键更新脚本这个脚本其实是我自己用的, 我的系统里安装了FlashPlayer软件和火狐(firefox)浏览器里安装了Sho…

收文处理和发文处理的环节_集气罩的设计是气体净化、废气处理系统设计的重要环节...

在工业生产中,常用于控制各种颗粒物和气态污染物的方法是将有害物质在发生源收集起来,经过净化设备净化后排到大气中,这就是局部排气净化系统,这种系统所需要的风量最小,效果好,能耗也少,是生产…

linux磁盘管理不用LVM,[linux] LVM磁盘管理(针对xfs和ext4不同文件系统)

简单来说就是:PV:是物理的磁盘分区VG:LVM中的物理的磁盘分区,也就是PV,必须加入VG,可以将VG理解为一个仓库或者是几个大的硬盘LV:也就是从VG中划分的逻辑分区如下图所示PV、VG、LV三者关系&…

cad监控图标_干货!多种不同环境的无线视频监控系统拓扑图

有人问,既然无线视频监控系统如此普及,是不是所有地方都能用到无线视频监控设备呢?例如在大街上、学校里,工厂中、写字楼内,建筑工地上、公园中、住宅小区里、江河岸边、港口码头、甚至是森林、戈壁滩等等。只要有需要…

linux qt手册,明远智睿I.MX6 Linux-4.1.15 QT5 程序编译手册

明远智睿I.MX6 Linux-4.1.15 QT5 程序编译手册[复制链接]编译主机环境编译主机CPU架构:64位编译主机系统:LinuxLinux发行版:UbuntuUbuntu版本号:14.04.5Ubuntu版本类型:桌面版Ubuntu系统类型:x86-64安装 SD…

axios 获取上传进度_PHP获取HTTP body内容的方法总结

有时候我们获取数据时需要根据Header中的格式来解析,比如上传一个json而不是一个文本。这里用到了 php输入|输出流 的概念。PHP 提供了一些杂项输入/输出(IO)流,允许访问 PHP 的输入输出流、标准输入输出和错误描述符, 内存中、磁盘备份的临时…

python编程快速上手 让繁琐工作自动化 豆瓣_2019年,这些豆瓣评分9.0以上的8本程序员好书你都知道吗?...

豆瓣这些9.0以上的高评分程序员好书你都知道有哪些吗?小编去豆瓣看了一下,推荐这8本最适用的程序员好书给你。 1、UNIX环境高级编程(第3版)(豆瓣评分9.6)UNIX编程圣经 与…

hadoop集群swap_hadoop集群调优-OS和文件系统部分

OS and File System根据Dell(因为我们的硬件采用dell的方案)关于hadoop调优的相关说明,改变几个Linux的默认设置,Hadoop的性能能够增长大概15%。open file descriptors and files文件描述符是一个索引值,指向内核为每一个进程所维护的该进程打…

python搭建selenium_自动化测试之路3-selenium3+python3环境搭建

1、首先安装火狐浏览器 有单独文章分享怎么安装 2、搭建python环境 安装python,安装的时候把path选好,就不用自己在配置,安装方法有单独文档分享 安装好以后cmd打开输入python查看是否配置好 3、安装pip 一般python会默认带一个,放…

linux perl的while循环中ctrl+c失效,perl循环控制

if格式(类似于awk):if(表达式){ #空格可以忽略语句 ;} #elsif注意多了个s,elsif和else可以省略elsif(表达式){ #语句块的{}必须有,可以为空语句:}else{语句&#xff1…