對Java電子書制作的講解
一、JBookMaker概述:
JBookMaker(簡稱JBM)將文本(TXT)文件做成Java手機可以支持運行的格式,以方便在手機上閱讀。做出來的也就是平時所說的Java電子書,這里我們稱之為JBook。
首先真誠的感謝您使用Bigwater和和Happybird(以后將簡稱B&H)出品的JBookMaker。JBM是一個只有一個EXE文件的綠色軟件,無需安裝便可使用,文件只有1兆多,使用本軟件時不需要在電腦上安裝幾十兆的Java運行庫,這在同類的Java書制作軟件里面是很少有的。
作者:Bigwater和Happybird
二、JBook的特點:
每向前翻15頁能自動保存一次當前位置。這對三星及Nokia這類按一個掛機鍵不作任何保存就馬上退到待機畫面的手機特別體貼。
看完一章后,會顯示本章名字,便于回到章節列表的時候知道下一章是哪個。這也是針對三星手機而設。
不管基本版還是完全版,閱讀時如果忘了本章名字,可以按數字鍵“5”查看。
看書過程中退到章節列表時,會將標簽定在之前進入的章節名那里。可惜三星手機對這個功能不支持所以用第2項來彌補。
如果閱讀的時是完整版,那么在你沉迷于閱讀時突然想知道當前時間時,菜單內有查看當前時間,而不需要退到待機畫面。可惜三星手機又支持的不好。Nokia和西門子手機在這方面支持的很好。
密碼特性,如果您做了一本H內容的JBook或者不想讓別人拿到你手機后瀏覽你的JBook,那么你在制作的時候可以選擇啟用密碼保護,在把書傳到手機后使用JBook的時候選擇“密碼保護”就可以做到防止別人“共享”你的JBook了。
JBook跟MicroReader或者其他TXT閱讀器相比的一個好處是,在使用別人制作的JBook時,不需要自己去搜集整理修改,直接拿來就用。非常適合懶人使用,或者說一人辛苦N人受益。
三、JBM的使用:
A.準備工作:
準備好要制作的內容。內容的來源基本都是來自網絡,那么文件格式及其排版必然多種多樣,為了讓自己和別人方便閱讀JBOOK,那么做好前期的文件整理排版就非常重要。這里我們推薦一個中文編輯排版軟件DreamEdit。這個軟件是國人所做,所以對中文支持非常好,可以去除HTML標記轉成文本文件、可以拆分合并文本等等,非常的方便好用。整理排版之后切記要存成文本(TXT)文件。
將文本名命名成易懂的名字,因為JBM是根據文件名來生成JBook里面的章節列表的。
將整理好要制作的文本(TXT)文件都放在一個文件夾內。
B.制作:
軟件的主界面如下所示:
選擇文件夾:
選擇存放好需要制作的文本文件的文件夾
填寫信息:
填寫JBook的信息,主要有制作者的名字、聯系方式,需要生成的JBook的文件名,文本內容的名字及其作者。如下圖所示:
在這里說明一下其中的“電子書文件名”不能用中文名字,只能是字母、數字和下劃線的組合。 這里我們限制了輸入中文,如果你通過更改制作出來的Jar文件以達到在手機上可以顯示中文,那么B&H并不保證JBOOK在閣下手機里運行正常。因為起碼西門子部分手機如果使用了中文名,會出現按“看書”后沒有任何反應的情況,三星手機如果使用中文那更不可能了,估計傳到手機后會馬上報錯。
選擇文件:
在文件復選框里點選需要制作的文本文件,并且利用旁邊的上下移按鈕來調整文件的順序,這個順序也就是在手機里閱讀的章節順序。
因為文件框只能對文件按照拼音來排序,那么在本例中就要手動來排列章節順序,做一本兩本還好說,就以《大唐雙龍傳》來說共63卷,每卷起碼10文件,不暈倒才怪。所以在寫本軟件的時候,正逢Bigwater在看《大唐雙龍傳》,為了減少上下移的繁瑣的動作,就暫時加入了一個序數轉換的按鈕,這個功能目前暫時只是針對序數,也就是只針對“第幾”的,而不是“幾”,且這個“幾”只到九十九而已,日后我們會根據實際情況與能力來豐富這個改名功能。點選 后,文件框會因為將文件名里所有的如“第一”之類的替換成“第01”這樣的格式而自動排序,且列表看上去也清爽很多。
制作JBook:
選擇完文件后,點擊制作按鈕,就會在當前目錄下以輸入的文件名建立一個目錄,將JBook放入此目錄,使用時將目錄傳入手機即可。
關于注冊:
關于注冊的幾個要注意的問題:
1.本軟件只能在線注冊,但是注冊是免費的,注冊只是讓我們知道有多少人使用而已,謝謝。
2.在線注冊時要輸入的序列號是下載運行JBM后得到的,所以還沒下載使用JBM的朋友是不可能注冊的,因為你沒法得到你自己的序列號,每臺電腦只有唯一的一個序列號。
3.成功的在線注冊后得到如下圖“5”所示數據,這時把圖“5”所示數據除了電子郵件外,填入JBM里的相應數據欄(下圖“6”)里頭就可以了。
4.注冊只是解禁某些功能而已,并不會因為沒有注冊或是注冊而導致使用不正常,使用中的問題是因為電腦設置或者手機匹配上的問題而已,跟注冊無關的。
注冊后可以使用“序數轉換”,“批量制作”,“制作選項”功能。“序數轉換”在上面已經講過了,那么“批量制作”有什么好處呢?我們知道市面上有的Java手機,如Nokia開始的幾款S40系列Java手機,三星的X108,X608等都對Java程序做了大小限制,所以我們利用“批量制作”可以指定每一個JBook文件的大小,在不超過這個指定值的基礎上根據每個文本文件的大小制作JBook,極大的方便了制作者。
上面說的2個好處是制作上的便利,其實注冊后JBook的功能本身也有了變化。在沒有注冊之前,JBook只有閱讀、查看本章名字、退出閱讀保存位置這3個基本功能。而比如書簽、搜索文字、查看當前時間、密碼特性等功能是不能使用的。注冊后這些功能都可以使用了。但是因為這些功能的加入就使得JBook要比基本功能版大了10多K。而Bigwater根據自己的閱讀習慣加入了一個選項讓注冊后的用戶可以選擇使用基本功能還是注冊后的完全功能的JBook。
C.JBook的使用:
鑒于本人實在太懶且語文自初中開始就沒及格過,就不用文字具體敘述了,而且以前寫的教程沒想到后來到處被人復制且不注明作者和出處,我就用下列組圖來顯示好了,我想大家在使用上應該沒有什么問題的,因為考慮我的使用習慣,我們還是按照以前最流行的ebook136的習慣來編排的。
D.注意事項:
不管使用什么手機,都不建議在電腦里以及利用手機的管理器將JBook改成中文名,否則有可能在手機上出現JBook運行不正常現象。
使用中可能會出現或這或那的問題,如果選擇繼續使用請到論壇來看看別人的問題是如何解決的。
因為每種手機都有既定的堆棧大小,那么在制作的時候希望不要讓單一文本(TXT)文件太大,那應該多大比較好呢?我目前認為除西門子65系列之前的手機,單一文件80K左右應該是沒問題的。否則會出現溢出錯誤。這個問題NOKIA S40手機就無所謂了,因為連JAR都限制在64K之內了。
【編輯推薦】