自制電子書發(fā)送Kindle個人文檔,調整行距的方法:不要用Calibre制作mobi電子書,而是制作epub電子書,調整epub里css的行距,使用亞馬遜官方的KindleGen轉化軟件將epub轉化為mobi文件,然后發(fā)送云端即可獲得行距正常的電子書。
在使用Kindle看書的時候,很多時候需要將自己自制的電子書發(fā)送到亞馬遜Kindle的個人文檔,通過云端推送的方式閱讀,但是有一個問題可能會困擾所有的Kindle用戶。
云端推送的文件只支持幾種格式,從效果上看,Mobi格式的電子書最適合推送。但是,實際推送到Kindle上的個人電子書,行距卻非常小,看起來非常不舒服,由于mobi格式不支持調整行距,因此這個問題讓很多人想了很多辦法來嘗試解決。
在Calibre進行轉化mobi電子書的時候,可以在轉化選項里,將“界面外觀”-“字體”-“最小行高”設置為 150%,然后在“樣式”里增加一行,p { line-height: 150% } ,在mobi輸出里,將mobi文件類型選擇為 both,這樣輸出的mobi文件,直接復制到Kindle中閱讀是正常的,行距很適合閱讀,然而通過郵件發(fā)送到云端,再推送回來后,行距又變成原來的樣子,很可能是亞馬遜云端的轉化程序沒有進行相應的處理。
難道真的就沒辦法推送正常的個人文檔到Kindle上了嗎?
辦法是有的,經過我不斷嘗試,發(fā)現(xiàn)了一個實際可用的方法。
先將電子轉化為epub格式的電子書,可以在Calibre里安裝Kindle Unpack插件來解壓縮電子書,然后修改epub里的css文件,增加一行 p { line-height: 150% } ,之后在亞馬遜網站下載一個名為KindleGen的官網轉化軟件,使用命令 KindleGen book.epub 將電子書轉化為mobi格式,然后將這個mobi文件發(fā)送到亞馬遜云端個人文檔,這時候從云端推送下來的電子書的行距就正常了。
我估量可能是Calibre產生的mobi有些不兼容,而亞馬遜自己的KindleGen產生的mobi就兼容,因此在云端轉化的電子書就排版正常。