Windows Phone軟體分享 - [分享] 給好讀電子書程式未支援之系統平台電子書轉檔程式 - 手機

前往內容


[分享] 給好讀電子書程式未支援之系統平台電子書轉檔程式

有用PDA看電子書的人,可以發現網路上有不少的電子書資源,其中以好讀網站的電子書最為大部份人所推薦,但其為特殊格式,需使用該網站所提供之軟體,方可閱讀其網站提供之好書,若所使用PAD之系統平台該網站未提相應之軟體, 則無法閱讀其電子書,因此在此分享我所寫之轉檔程式,供無法使用好讀電子書閱讀軟體使用。

此程式預設將副檔名加上底線( _ ), AAA.pdb-->AAA.pdb_
若想如此只要在轉換前輸入新的檔名即可


親愛的版大,此文分享若有侵權,請刪除,謝謝!!
附加壓縮檔: 200603/mobile01-179702e9467f9cca4a7b4a0f2828a123.zip
大大
感謝提供可是我使用會出現
陣列索引超出範圍
然後出現的檔案是0Kb
可以教一下怎麼使用嗎


謝謝
感謝您, 實在太方便了!!
感謝感謝感謝感謝感謝感謝
後來測試發現有些書籍不能轉, 會有joneslee77兄說的問題
另外發現先改完的PDB檔如再回mBook使用, 會有章節偏移的問題
不知有無新版的? 謝謝!
有關此問題是因我設定的緩衝空間不夠大的關係,所以若文章中段落過長就會有發生此問題,之前自己在用時也發現此問題,已加大緩衝空間但沒想到對有些電子書還是不夠,這部份有時間我會再修改,到於段落偏移部份,我想是因其為特殊電子書格式,可能內含未知之段落控制碼,因我只是偶然發現其後半出現亂碼的原因,其它則一無所知......此程式之功能僅做字碼轉換,並非完全之轉檔,若要做到完全轉檔成一般pdb,則需要對其特殊檔案格式有完全之瞭解,但這則不是我能及的,故這部份可能無法改善,請將就使用...
真是太感謝了,
一直以來都蠻喜歡好讀的閱讀程式,
可惜好久沒出新版了,
感謝你的分享!

趕緊來試試可以轉哪些檔!

-----------------------------------

原來我搞錯方向了,
我以為是把PDB檔案轉成好讀格式,
原來剛好相反

如果是這樣的話,
建議也不需轉檔了,
有一個Haali Reader的免費軟體可以直接讀取,
也不會有段落偏移的問題!
這兩天閒著無聊,想找個東西來玩玩,想到之前看好讀的電子書老是被裡面的一些錯別字搞得沒興趣繼續看下去。這些錯別字,有的是未經校對,有的則是Big5字集沒這個字,做電子書的人只好拿類似的字來代替,看這樣的書對我來說根本是在磨練我的脾氣。
我想自己改過來,但樓上網友近三年前放出的程式,不能批次作業,轉換的文字檔是BIG5編碼,而且某些在製作pdb電子書時為了方便直排顯示而被被強制轉換的標點符號,例如『』《》,還得自己手動調回來。乾脆自己來寫個轉換程式,把pdb檔全轉成適合橫排的UTF8 文字檔。順便跟大家分享。不過,大概不會有人會需要吧。

使用方式:
需要在有裝GLIB的Linux裡執行。應該有裝GNOME的都會有吧。
在Linux下,把附檔解開,會有一個"pdb2txt"的目錄,裡面有兩個檔案(pdbparse和pdb2txt.sh),把需要轉換的pdb檔複製到同一目錄下,執行./pdb2txt.sh,就會把所有副檔名為".pdb"的檔案轉換為文字檔。

在這裡,順便把好讀的檔案格式做個介紹。
它就是用Palm Database 的格式,這裡有說明http://wiki.mobileread.com/wiki/PDB。不過,當初好讀有保護,要註冊才會全部開放,所以作者在檔案格式裡加了一段保護機制,某些電子書的某個地方會有「★★★★★★★以下內容★★︽本版︾★★無法顯示★★★★★★★」的內容,有70個BYTE,從這以下,每個Big5字元的low-byte數值都被加一,所以要減一才能回復正確的字元。

不知為何,無法上傳檔案,所以放在這裡http://rapidshare.com/files/182752038/pdb2txt.tar.gz.html。
本來放在RapidShare的檔案只能下載十次,我再放一個到這裡:
http://www.mediafire.com/?immkmxcebbw
請取用。

不知為何,我沒辦法在這裡貼附件,請有下載的網友幫忙貼上來,免得連結又失效,又得再來一次。

1頁 (共2頁) » 分享到

前往



廣告