Re: [問題] EPUB轉直排MOBI(calibre, KindleGen) 解決

作者: Nusat (Nusat)   2019-02-03 22:13:13
剛剛終於測試出最接近天火的狀態了,提供給板友參考:
1. Calibre 匯入EPUB
2. 轉換書籍 選AZW3 > 外觀 > 樣式 >
在額外的CSS裡面貼上以下代碼
(參考: https://wshareit.blogspot.com/2017/11/kindle-8-for-mac.html)
@page{
margin:5%;
}
body{
-epub-writing-mode: vertical-rl; /*直式設定 for epub*/
-epub-line-break: normal; /*斷行設定 for epub*/
-webkit-writing-mode: vertical-rl; /*直式設定*/
-webkit-line-break: normal; /*斷行設定*/
line-break: strict; /*斷行設定,參數(normal , auto , strict)*/
writing-mode: vertical-rl; /*直式設定 for Kindle*/
line-height: 1.4; /*控制行間距(可忽略)*/
text-indent: 2em; /*首行空兩格*/
margin: 3%;
}
3. 按下確定後轉出AZW3檔案,將kindle用USB連電腦
經由USB傳到kindle的documents文件夾內
(註: AZW3不可用信箱傳送)
2019/2/4更新:
後來發現如果用USB丟進kindle/documents的話,
kindle書架上沒辦法顯示原本的封面 (雖然打開書裡面還是有封面那張圖)
會變成自定義的封面 (白封面+書名)
如果想要保留原本的圖片封面的話,就必須要使用Calibre傳送到設備:
(kindle連著電腦的狀態) [傳送到裝置] > [傳送指定的格式到] > [主記憶體]
選取AZW3後按確定。這樣就可以保留漂亮的封面了。
(其實另一個保留封面的方法是用email寄,但AZW3不能經由email寄送到kindle)
接下來是處理Kindle自訂字型的部分,
由於之前使用kindle四種內建繁體字型都會有 標點偏移的狀況
所以採用自行匯入的方式
4. 電腦上下載 Noto Sans CJK 思源黑體
https://123.briian.com/forum.php?mod=viewthread&tid=4148
選擇繁體中文下載 NotoSansCJKtc-hinted.zip
解壓縮文件夾,將所有.otf的檔案都放到kindle/fonts裡面
5. 斷開Kindle的USB線,打開書本後 > 字體和頁面設置
>自定義: 選擇Noto Sans Mono CJK TC
(註: 同一個字體包裡的Noto Sans CJK TC也可以,成果在下面)
6. 完成。
結論是標點符號的偏移應該是跟字型有關,可以多試幾個看看。
目前這本書我覺得OK了。希望別本書也可以QQ
成品如下
https://i.imgur.com/Ann46Kt.jpg
作者: Toanyone (陽光的松鼠)   2019-02-04 00:13:00
很棒!謝謝教學
作者: oscar721 (有小公主就夠了)   2019-02-04 00:19:00
效果差好多 推!
作者: yuting90 (yuting)   2019-02-04 02:02:00
轉了一些,效果很好!
作者: cvit (小胖豬)   2019-02-04 06:02:00
疑,這方法轉mobi也ok嗎
作者: geek13 (天天)   2019-02-04 09:53:00
強烈推薦,非常實用!
作者: decorum (Festina Lente)   2019-02-04 10:11:00
非常實用 但黑體字過於厚重 通常只拿來當標題 全篇文字都以黑體顯示 比較有壓迫感
作者: Murphy69 (Vio)   2019-02-04 10:55:00
謝謝分享,回去試看看!
作者: lane34 (甜甜的)   2019-02-05 17:00:00
感謝!!
作者: KirkSynder (Be good @.@)   2019-02-05 17:03:00
感謝分享
作者: Murphy69 (Vio)   2019-02-05 19:35:00
再推一次,轉完效果真的很好,配思源宋體
作者: jyhtai (Chester)   2019-02-07 20:39:00
謝謝分享…再來試試…
作者: urouro (uro)   2019-02-15 14:15:00
非常好用的方法,但我還有一個問題要麻煩各位大大提點一下在阿拉伯數字上還是躺著,在轉檔時要如何設定才能讓他站起來呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com