首页 > 技术文章 > kindle传书探索和实验

Mozhiqin 2021-03-25 23:22 原文

 

闲话先放在前头。

".mobi"是MobiPocket Reader推出的格式,在2005年3月时,亚马逊将其收购,之后2007年,亚马逊推出kindle阅读器,而这种格式可以直接被kindle阅读器直接读取,所以这种格式被带动起来了。

但是貌似新出现的mobi和原mobi不是一个东西了。新出现的mobi用的是KF7(Kindle Format version 7)标准。此代标准仅支持简单的 HTML,仅能实现简单的排版。与之竞争的有初代epub标准。

在此之后,2011年kindle fire 平板推出时,随之推出了KF8标准,此标准新增了对 CSS 样式表的支持,以及之后亚马逊对此标准的不断扩展,使得电子书有了更加丰富的视觉效果。

而亚马逊自己的格式则是AZW,AZW3和KFX。

则有

.mobi(KF7标准)+DRM(数字版权管理) = .AZW

.mobi(KF8标准)+DRM(数字版权管理) = .AZW3

最新的是2015年随着kindle paperwhite 3推出的KFX(Kindle Format version 10)然后就直接文件后缀  .kfx(已经包括了DRM)


 kindle传书最常用邮件推送,以及USB传书等。具体操作可以看这个https://bookfere.com/post/459.html

我发现,我自己制作的书传到kindle后有些有封面,有些书没有封面。

那来实验一下!


设计实验

1.以KF7和KF8标分别制作两本mobi格式电子书,封面分别为图像7和图像8(制作工具为EasyPub v1.5以及Calibre v5.9,所以一共四本)

2.分别通过USB和邮箱推书的方式传输到kindle

3.记录结果并分析

   封面
  格式 USB 邮箱推送(中亚)
EasyPub  mobi(KF7)
mobi(KF8) 无法成功推送
Calibre mobi(old)
mobi(both)
mobi(new) 用kindle无法打开 无法成功推送

分析结论:只有最老的2007年版本的,KF7(mobi)可以被正常的推送且拥有封面!制作mobi,用KF7标准制作再推送,就有封面!

而kindle可以推送的文件类型只有mobi,azw,txt,pdf等,意思就是,KF8的文件根本就不能被推送,造成了AZW3及以后的kindle电子书只有正版的能同步。

推荐阅读