代码改变世界

调侃 亚马逊的 kindlegen

2013-08-14 23:45  极无宪  阅读(1355)  评论(0编辑  收藏  举报

最近在用亚马逊的kindlegen 转换mobi格式的图书,遇到好多有趣的问题,在这里列出来,让遇到问题小伙伴们可以参考参考.

首先是下载问题,很遗憾我们身在中国,不知道为什么官方不让咱们中国的同学下载看下图

是不是他知道中国人喜欢破解,所以不让下载,还是其他是什么原因,我一直不能理解.没办法我只能用代理,解决了下载问题.是有个惯性思维我们总是认为新东西总是比老的东西好使,况且kindle阅读器也总是在更新,所以肯定到亚马逊的官方下载最新的.

第二:转换问题,kindlegen 的参数少的可怜,请看图

除了输入输出文件还有语言,其他的都可以不用管他的,问题来了,转了epub2mobi之后发现转出来的mobi图书在kingdle 上目录没有层级关系.难道是因为的我的epub 文件有问题,我下载http://kindlegen.s3.amazonaws.com/AmazonKindlePublishingGuidelines.pdf

看了目录的设置,发现原来kf8上的目录是使用<ol>还有<li>作为目录的,这就是亚马逊说的不跟epub一起发展,要搞出自己的格式的原因,omg 我的epub 是不是也要改成他的样子呢?我正在想,不知道要不要那么干,想着想着下班了.最后我找了一本能够正常显示目录层级关系的mobi图书,想看看里面的够着是怎么样的,但是找不到google了整个互联网没找到可以解压mobi的工具,最后不得不用calibre转换,使用调试输出目录,如下图:

研究了目录结构,再对比我的epub结构,看不出什么关于目录的区别,难道就这样放弃了吗,有点愁.

闲着也是闲着,就想着会不会这个2.9的kingdlegen太新了,kindle不支持呀,虽然我用的kindle也是最新的,那就找个版本第一点的kindelgen试一下.就像有时候钥匙不见了,明明知道那个地方没有也要找一下.但是这一次真的就可以了.我用的是kindlegen 2.5的,其他的版本没试过.就试了2.5,太神奇了

正常了,可以安心了.真的不是新的就是好的