2018年10月7日 星期日

Ubuntu中轉換及閱讀各種電子書格式【Calibre】及繁簡轉

  如果你的電子書閱讀器用的是常用的閱讀格式,如epub、mobi、azw3、pdf、txt等,那麼你只要擁有其中的任一種格式,就可在各種格式中相互轉換,也可以作簡體字轉正體字後來閱讀。
 
★一、使用Calibre 排版方式不變,只是將簡體書轉為正體書{2018/10/18:用下方的方法更新到最新版後,用簡、正體轉換的外掛,可以用選項順便轉為直排了};可以在不同的電子書間轉換格式】
  1.到【軟體管理員】安裝Calibre【註:為跨平台軟體】
  2.直接開啟電子書,再點選書籍進行轉換。
  3.轉換的方法請參考 【使用 Calibre 一次完成簡體書到正體書之轉換】或【蜂的教學網-使用Calibre完成簡體到正體書之轉換】網頁。

 ★【簡、正體轉換的外掛只能用於EPUB及AZW兩類檔案(但不能互轉),若是其他類檔案,須用以下方法自己先轉為EPUB檔,要直排再用外掛轉一次。】

 ★★2018/11/01補:安裝了Calibre最新版後,再安裝(簡、正體轉換的外掛)後,不用開啟Calibre,直接在EPUB及AZW兩類檔案上按右鍵→open with→E-book Editor,再執行外掛即可。(但不能互轉)

  ★2018/10/18補:由網路上找到更新(或安裝)的方法,點Linux進去,選取下一行
$
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin 
複製,貼到終端機,執行後就更新到最新版了。
   ★在最新版中可找到電子書簡、正體轉換的外掛(Traditional<->Simplified Chinese Converter)
     ,安裝後參考上方兩個網頁的方法:加入書籍→點選書籍→編輯書籍(紫色圖示)→點選上方功能表
     中的  Plugins ,可以看到簡轉正的外掛,選取後,參考上方3.的網頁的設定,最後按確定,馬上就
     可以轉好了,再按儲存圖示,就完成轉換了,不用下方的編碼轉換(當然海峽兩岸所用的名詞不同,
    好像是不會幫忙轉換,所以轉換時比以下的方法快)。

#################
 ※簡體轉正體編碼下載(SC-TC01.csr) 【修改自使用 Calibre 一次完成簡體書到正體書之轉換網頁】
   ★2018/10/18補:利用網路上簡體字、正體字對照表,我自己另做了一份編碼(ISC2TCall.csr),有空會慢慢補正(有些字用的是異體字),又海峽兩岸所用的名詞有些不同。

♠使用自已動手的方法,無法直接轉為直排,必需在轉好以後用【E-book Editor】修改,比較麻煩,好處是有些名詞會較正確。方法如下:
★將副檔名改為zip,解壓縮後:
1.首先打開css檔案(可能在Styles資料夾內,也許不止一個),找html的段落,

html {
  aaa: bbb;
  ccc: ddd;
  ...
}
在其中加上:

writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
-epub-writing-mode: vertical-rl;

※如果都沒有html的段落的話,就直接插入

html {
  writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  -epub-writing-mode: vertical-rl;
}

2.第二個要改的地方是content.opf檔案。在其中找到<spine標記,加入 page-progression-direction="rtl"。改好後的樣子長得像

<spine aaa="bbb" ccc="ddd" page-progression-direction="rtl">
註:rtl表由右向左,ltr表由左向右
{參考(打不溜滴的世界)}
##############################

 ※若轉完後目錄也要變為正體,則在轉好後,快按2下開啟下方的 toc.ncx文件,將其全選→剪下→貼到MadEdit或其他文字軟體轉為正體字→貼回原處→儲存即可。
  
★二、若要電子書簡體轉正體直排EPUB,也可以進入天火藏書排版系統,依網頁上操作即可在不同格式間轉換,依個人經驗,轉為直式EPUB較好。【若有圖形或【註】的小圖,則轉為直式PDF會產生混亂,故不建議轉為直式PDF檔

★閱讀直排書:
  (1)若用Calibre 的 E-Book Viewer來看,會排列不正確(字未左轉90度)
  (2)用FBReader來讀就正確了(但是是橫排)
  (3)在火狐瀏覽器,安裝 QiuReader 附加件,可正常閱讀,但不完美?
  (4)若傳到平板或手機中用【Reasily】app【靜讀天下】app閱讀就是正確的直排了。
 
★三、使用 ebook-conver 這個指令【它是Calibre附屬的命令,用終端機指令操作,最簡易】
  用 ebook-conver 這個指令來轉換,例:
1.將epub轉txt:$ ebook-convert aa.epub output.txt
2.將mobi轉txt:$ ebook-convert aa.mobi output.txt
3.將epub轉pdf:$ ebook-convert aa.epub output.pdf
【若簡體書,轉為txt後可用MadEdit轉為正體書,但圖不見了;若轉為pdf則只能閱讀,不能轉為正體,但圖位正確】
  
★四、另外,epub是網頁壓縮檔,若將副檔名改為zip,解壓縮後即是一個個的網頁,可用瀏覽器開啟,更改後再儲存。【適用於將超大電子書分開成幾冊後再壓縮為zip→改副檔名為epub→轉檔為幾本較小的書,便利開啟閱讀】

★五、使用以下網頁( Online-Convert.com )也可以轉換各種電子書格式,使用方法見【線上電子書轉檔工具(支援 EPUB、MOBI、PDF 等)】(英文網頁,當然不能轉字體囉,和用指令轉換一樣)
  
  你也可以參考以下網頁:
1.calibre:跨平台的多功能電子書軟體
2. [分享] calibre 使用心得〔閱讀新聞〕
3. 在Ubuntu中閱讀epub電子書
4. 現在用 Google Docs 也能排版轉檔 EPUB 電子書了!
5.在 Ubuntu Linux 中安裝與使用 Cool Reader 3 電子書閱讀軟體 

祝您 閱讀愉快!

沒有留言:

張貼留言