當初買NOOK是因為它原生支援中文,
了解網頁的CSS運作,最初不免手癢一個個調整,
但隨著檔案一多,重複性的耗時工作就令人厭煩。

現在新出的epub如果字體內嵌,
把NOOK裡面調整字型大小時的publisher defaults勾起來即可閱讀中文
照片教學可看解决Nook Simple Touch (Nook2) 中文epub乱码及替换字体
但舊epub還是常常亂碼。

網路上的教學真的很詳細,
最詳細的莫過於NOOK2 step by step:不破解,也中文
不僅把原理講得明白,還把各種條件的CSS碼列上去了

Epub格式电子书中文显示修正一文列出更簡單的方式
一個CSS檔案取代就通吃,同時提供批量修改軟體下載點,
簡單說是~~把epub副檔名改成zip > 找出裡面的CSS更改內容後存檔(本文末的CSS複製貼上)> 把副檔名改回epub
CSS檔可能在根目錄default.css、或\OEBPS\Styles\style.css、可能是OPS\CSS\main.css
可能在不同資料夾或不同檔名

這篇文章也提到了最後我在本文使用的方法,
就是使用老牛oxen的CssSTAR
老牛是這麼說的:【CssSTAR 的处理原则,是最小修复原则】
相同的理念深得我心

使用Calibre轉換可以參考這篇
【筆記文】用NOOK閱讀epub中文書

閱讀後本文簡化列成兩步驟
1.安裝CssSTAR,到這裡下載CssSTAR
2.使用裡面的epub中文顯示亂碼修正功能 or 替換樣式功能(注意!是二選一!)

(i)選擇輸出位置
(ii)選擇EPUB檔案
(iii)切換到快速通道,選擇自己要的功能與機型
(iv)按下開始

個人偏好使用外加樣式而不碰到原本的東西,
所以是替換樣式功能並貼入CSS,這個方式不成功的話才直接使用內建功能

@font-face {
font-family: "DroidFont", serif, sans-serif;
font-weight: normal;
font-style: normal;
src: url(res:///system/fonts/DroidSansFallback.ttf);
}
@font-face {
font-family: "DroidFont", serif, sans-serif;
font-weight: bold;
font-style: normal;
src: url(res:///system/fonts/DroidSansFallback.ttf);
}
@font-face {
font-family: "DroidFont", serif, sans-serif;
font-weight: normal;
font-style: italic;
src: url(res:///system/fonts/DroidSansFallback.ttf);
}
@font-face {
font-family: "DroidFont", serif, sans-serif;
font-weight: bold;
font-style: italic;
src: url(res:///system/fonts/DroidSansFallback.ttf);
}
body { font-family: "DroidFont", serif;}


CssSTAR感覺很好用很方便,可惜我的WIN7不知為何一直錯誤
好在亂碼的書不多,
就手動更改CSS了...
arrow
arrow

    阿淳 發表在 痞客邦 留言(0) 人氣()