最近在看一本長篇小說,陸續換了網路上的幾個版本,卻總是錯亂漏字、缺少標點等,忍受著看了幾段,終於受不了,只好去中國亞馬遜購買正式的Kindle版本,簡體字還算可以忍受,但沒想到標點符號竟然是半形的!看到快抓狂,只好花了點時間自力救濟,除了把標點符號換成全形外,順便把簡體替換成繁體,最後大費周章一番終於能好好的閱讀。我把操作步驟做了紀錄,希望對有相同困擾的讀友們有些許幫助。
步驟1. 購書並傳送給Kindle for PC
第一個步驟當然是買書了,在中亞買好後能指定傳送到那個設備,除了Kindle外,再額外傳送給電腦的Kindle for PC。
如果沒有傳送也沒關係,在Kindle for PC裡也會自動出現購買的電子書,按右鍵就能下載。檔案下載後便能在資料目錄裡找到電子書的.azw檔案,若不清楚書籍資料夾的話,由【工具】→【選項…】→【內容】裡找到路徑。
步驟2. 用Calibre編輯書籍
Calibre已經可以直接編輯.azw的檔案(Calibre會把.azw先轉成.epub後再編輯)。另一個編輯epub的工具是Sigil,若你習慣用它的話,先用Calibre把.azw轉成.epub,再用Sigil來編輯。Calibre的操作程序如下:
- 用Calibre的【加入書籍】把My Kindle Content裡找到的電子檔加入,加入書籍前請參考《移除Kindle DRM以複製電子書到另一部Kindle的作法》的說明,安裝Calibre的DeDRM外掛,Caliber才能開啟Kindle的電子書。
-
在該電子書上用右鍵→點選【編輯書籍】,下圖中【文字】項目下是part0000.html到part1047.html共1048個HTML檔
-
在編輯書籍視窗裡輸入要替換的字元(例如把半形逗點換成全形),再把取代選項裡的操作範圍設定為【所有的文本文件】,再按〔替換所有〕,逐一把要變更的符號都取代完成後按儲存。如果只是要換標點符號則到此已大功告成,但若要轉換成繁體,則需要更多手續
步驟3. 簡繁轉換
進入編輯書籍視窗後,找到.azw解開的暫存目錄(會是C:\Users\用戶帳號\AppData\Local\calibre-cache\ee\暫存目錄\a\00000-自動產生\text\part0003.html之類的內容,用Everything搜尋較快),把text目錄裡的檔案複製到另一個好找的資料夾,再用ConvertZ的純文字轉換來轉換新目錄裡的檔案(下圖的來源檔案是Z:\ebook\cn):由UTF-8簡體轉換成UTF-8繁體,按〔開始轉換〕執行變更操作
轉換完畢後查看目的地(上圖是Z:\ebook\tw)裡的檔案內容是否確實已轉換成繁體。
步驟4. 繼續編輯書籍,替換新檔
再使用Calibre的【編輯書籍】→【文字】項目,點選part0001.html,再〔Shift+Click〕最後一個part1047.html,保留第一個part0000.html,再按〔Del〕刪除選取的所有檔案,再按儲存。我們必須保留一個檔案,不然Calibre會出現儲存錯誤。
檔案刪除完畢後,由功能表【檔案】→【導入文件到書籍】,選擇步驟3的繁體目錄,Calibre會匯入目錄內的檔案到【文字】項目內,part0000.html的繁體檔名因重名會自動改名為part0000_1.html。刪除簡體的part0000.html後按儲存,離開編輯書籍視窗時若彈出確認儲存的對話窗,則選確定要儲存。
以上皆順利完成的話,繁體中文版本的檔案就完成了。
簡化步驟:用EmEditor全部替換標點符號
步驟2用編輯書籍的取代來變更標點符號的操作,每個符號都要執行一次,實在有點煩人,但若複製了HTML到新資料夾(Z:\ebook\cn)並轉換成繁體中文後(Z:\ebook\tw),可以用全部檔案替換的方法一次變更,我使用的是EmEditor的多檔取代巨集(巨集文字檔的檔案格式是Big5碼):
editor.ReplaceInFiles(",", ",", "z:\\ebook\\tw\\*.*", eeReplaceBackup, eeEncodingUTF8, "*.bak", "z:\\backup"); editor.ReplaceInFiles("!", "!", "z:\\ebook\\tw\\*.*", eeReplaceBackup, eeEncodingUTF8, "*.bak", "z:\\backup"); editor.ReplaceInFiles("‘", "「", "z:\\ebook\\tw\\*.*", eeReplaceBackup, eeEncodingUTF8, "*.bak", "z:\\backup"); editor.ReplaceInFiles("“", "「", "z:\\ebook\\tw\\*.*", eeReplaceBackup, eeEncodingUTF8, "*.bak", "z:\\backup"); editor.ReplaceInFiles("’", "」", "z:\\ebook\\tw\\*.*", eeReplaceBackup, eeEncodingUTF8, "*.bak", "z:\\backup"); editor.ReplaceInFiles("”", "」", "z:\\ebook\\tw\\*.*", eeReplaceBackup, eeEncodingUTF8, "*.bak", "z:\\backup"); editor.ReplaceInFiles(":", ":", "z:\\ebook\\tw\\*.*", eeReplaceBackup, eeEncodingUTF8, "*.bak", "z:\\backup"); editor.ReplaceInFiles("?", "?", "z:\\ebook\\tw\\*.*", eeReplaceBackup, eeEncodingUTF8, "*.bak", "z:\\backup"); editor.ReplaceInFiles(".", "。", "z:\\ebook\\tw\\*.*", eeReplaceBackup, eeEncodingUTF8, "*.bak", "z:\\backup");
使用到的軟體資訊
以下是文中使用到的工具列表:
- Kindle for PC
- Calibre 3.25
- 文字編輯:EmEditor
- 簡繁轉換:ConvertZ
##
您可能也會有興趣的類似文章
- 使用Calibre轉換TXT電子書(含目錄)並傳送至Kindle Paperwhite操作全攻略 (0則留言, 2015/01/02)
- 移除Kindle DRM以複製電子書到另一部Kindle的作法 (0則留言, 2018/05/17)
- Kindle電子書備份站介紹 (0則留言, 2017/09/24)
- 將電子書檔案傳入Kindle與自動傳檔的方法 (4則留言, 2015/09/16)
- 使用「長篇小說網頁擷取程式」產生電子書 (0則留言, 2015/08/03)
- 使用JNovelDownloader擷取卡提諾與伊莉的電子書 (0則留言, 2015/08/05)
- 卡提諾論壇小說下載程式更新 (0則留言, 2017/03/10)
- Kindle Paperwhite新手入門簡易操作說明 (0則留言, 2014/12/28)
- 新購閱讀利器Kindle Voyage (0則留言, 2017/10/14)
- 亞馬遜 Kindle網站終於有一丁點進步… (0則留言, 2015/02/17)
- Kindle 5.7.2.1大幅變更使用者介面 (2則留言, 2016/03/03)
- Kindle升級為5.8.11 (0則留言, 2017/11/03)
- KindleGen與Markdown轉換為Mobi的Kindle電子書工具:m2m.exe (0則留言, 2015/08/30)
- 好讀網因創辦人去世而動向未明….. (0則留言, 2018/05/13)
- 第一次閱讀Kindle版本的電子書;桌面版也很優 (0則留言, 2017/05/02)