把 Big5 PDB 電子書轉成 PDF 的小工具

, 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

示範輸出:

限制:

  1. 似乎必需要使用 unicode 的字型檔。
  2. 超連結沒有了,這個將來會補加
  3. 不是原本「好讀」的直格式。似乎無解,因為我使用的 PDF Library prawn 似乎不支援這種直排文字。
  4. 這是針對好讀網站的中文書而製作的,其他的 PDB 或許會成功,或許不行。如果有問題便告訴我吧。

源碼在 github , 以 MIT License 發佈。

相關文章

  1. 3 Responses to “把 Big5 PDB 電子書轉成 PDF 的小工具”

  2. By Sulitos on Nov 25, 2009 | Reply

    您好,照您的方式進入最後實際轉換步驟 卻出現以下訊息 (截圖)

    http://lh4.ggpht.com/_oKjaKNSWcZ4/Sw02npqQACI/AAAAAAAAEDc/WoKgsDS_zaE/err_msg.jpg

    煩請指正,感謝

  3. By 小影 on Nov 25, 2009 | Reply

    這恐怕是 palm gem 在 Windows 上的 bug。 印像中把 palm_support “at” function patch 了就行,但我手頭上沒 Windows 所以幫不了忙,抱歉了 ;-)

  4. By Sulitos on Nov 26, 2009 | Reply

    感謝您的回覆 :)

Post a Comment