2021年2月8日 星期一

Amazon Kindle 轉檔測試


目前Amazon Kindle (以Paperwhite 4、Oasis 2來說)接受的副檔名有二種,一種為 awz3,另一為 mobi。


依據文件說明,awz3的格式較新,支援新的語法,應優先選用該格式。


But,萬事最重要的就是這個But,Amazon提供的網路傳檔方式,不論是「Send to Kindle」或Email傳檔,都支援mobi檔案。故一直以來我轉檔輸出都選用mobi格式。

(網路傳檔的好處是,檔案會保存於Amazon雲端,不同裝置都可以下載同一個檔案,且不同裝置間的閱讀進度可以同步)


mobi事實上還分old及new二種格式,new格式似乎等同於awz3的格式,但當我僅轉new格式的mobi時,傳到Paperwhite 4或Oasis 2上卻是不能用的。故使用calibre轉檔時,我都選both(內含new及old格式,檔案較大)。


近來我注意到有些calibre轉檔後的書,無法選用自訂字型,使用Kindle previewer交叉測試後才發現,這其中隱藏了一些問題,與轉檔方式傳輸方式有關。


一、Calibre轉檔,網路傳送的書,可能無法支援自訂字型

請參考下列二圖,上方為Calibre轉檔且網路傳檔結果,下方為Kindle Previewer轉檔且網路傳檔結果:















註:此處所謂「可能」,是因為某些檔案即使經過Calibre轉檔,網路傳檔後仍能自訂字型,似乎與來源檔案是否指定字型,指定的字型為何有關。


二、Calibre轉檔,網路傳送的書,排版(css)可能遺失

請參考下列二圖,上方為Calibre轉檔且網路傳檔結果,下方為Kindle Previewer轉檔且網路傳檔結果:















三、Calibre轉檔,usb傳送的書,不僅可自訂字型,版型沒有遺失,甚至與Kindle Previewer轉檔、網路傳檔相比,多了與Goodreads整合的功能。

請參考下圖,為Calibre轉檔且usb傳檔結果,可看到有「添加到Goodreads書架」













結論:

採用網路傳送方式,上傳檔案至Amazon雲端後,Amazon背後不知道做了什麼事,會讓某些css消失。


如果需要不同裝置間的同步功能,儘量用Kindle Previewer轉檔再上傳雲端。


如果不需要不同裝置同步功能,可用Calibre轉檔,usb傳檔至裝置。