把 Big5 PDB 電子書轉成 PDF 的小工具
ebook, ruby at June 9th, 2009 by 小影
今天講的又是我為讀書而寫的小工具。
話說在台灣《好讀網站》有許多的 PDB (Palm Database) 電子書。那是由 Palm 時代留下來的產物。那些 Big5 的字和 PDB 格式讓我很不方便閱讀。於是我就作了一個 PDB 轉PDF 的程式。
要安裝要先安裝 ruby 和 rubygems (在 ruby.org 有教學),接著在 console 輸入以下指令:
gem sources -a http://gems.github.com (只需一次,之後就不用再打了)
gem install siuying-pdbook --include-dependencies --no-ri --no-rdoc
接著可以在 command prompt 輸入以下指令:
pdbook 356a.pdb 356a.pdf
就可以把 pdb 檔轉成 pdf 了。你也可以指定喜歡的字型檔:
pdbook 356a.pdb 356a.pdf wt024.ttf
示範輸出:

限制:
- 似乎必需要使用 unicode 的字型檔。
- 超連結沒有了,這個將來會補加
- 不是原本「好讀」的直格式。似乎無解,因為我使用的 PDF Library prawn 似乎不支援這種直排文字。
- 這是針對好讀網站的中文書而製作的,其他的 PDB 或許會成功,或許不行。如果有問題便告訴我吧。
源碼在 github , 以 MIT License 發佈。
3 Responses to “把 Big5 PDB 電子書轉成 PDF 的小工具”
By Sulitos on Nov 25, 2009 | Reply
您好,照您的方式進入最後實際轉換步驟 卻出現以下訊息 (截圖)
http://lh4.ggpht.com/_oKjaKNSWcZ4/Sw02npqQACI/AAAAAAAAEDc/WoKgsDS_zaE/err_msg.jpg
煩請指正,感謝
By 小影 on Nov 25, 2009 | Reply
這恐怕是 palm gem 在 Windows 上的 bug。 印像中把 palm_support “at” function patch 了就行,但我手頭上沒 Windows 所以幫不了忙,抱歉了
By Sulitos on Nov 26, 2009 | Reply
感謝您的回覆