对Java电子书制作的讲解

开发 后端
本文讲述了如何制作Java电子书。首先介绍了电子书制作工具JBookMaker,然后分析了它的特点,之后又通过图示详细讲解了如何制作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之内了。

 

【编辑推荐】

  1. 20个开发人员非常有用的Java功能代码
  2. 走进Java 7中的模块系统
  3. JavaFX 1.2 已经发布 主要新功能一览
  4. 2009年十大Java技术解决方案
  5. 2008最值得学习的五种JAVA技术
责任编辑:仲衡 来源: Bigwater和Happybird博客
相关推荐

2009-06-17 16:12:26

java电子书制作软件

2020-03-03 15:17:45

Linux电子书命令

2013-06-14 10:13:06

PythonPython电子书Python教程

2012-03-20 09:43:11

Boogie Boar

2011-12-13 14:43:29

51CTO

2020-06-15 18:20:37

Fedora电子书开源

2012-04-13 18:57:22

2010-09-17 10:26:01

iPhone

2018-12-26 10:06:28

Linux电子书阅读器命令

2018-12-05 16:00:32

MongoDB数据库NoSQL

2016-11-23 08:48:24

LinuxCalibre电子书

2013-07-11 09:57:43

苹果电子书

2011-03-28 15:57:03

Python

2023-11-19 18:58:12

LinuxFoliate

2019-12-16 11:12:48

开源技术 数据

2011-06-27 13:17:56

Java

2011-11-10 19:27:06

2012-04-09 17:24:11

电子书App

2020-09-18 06:52:36

电子书网盘

2010-08-27 09:24:14

盛大
点赞
收藏

51CTO技术栈公众号