相信大多数朋友都会使用小D制作NOKIAS40电子书吧,它可以制作每本小于64K的纯文本分章节电子书。但是如果制作的书单章篇幅太长,在压缩时会损失部分文字,因此,本篇要讲的就是如何更快速地删除空行(这一点要特别感谢ABOMB兄,他提供的方法),更好地节约空间,以及使用专用软件剪切大文件。
一、面对一篇有空行纯文本文件,如何快速地消除空行。
如图,这是一篇有规律空行的纯文本文件。我们把它放在Word里,可以很容易看出,它的规律就是两自然段间有两个回车。
在WORD菜单上点“编辑”--“替换”(快捷方式是ctrl+H),弹出替换对话框。
点“高级”,对话框会扩展为大一些的。把光标置于“查找内容”一栏,然后点对话框下部的“特殊字符(E)”,弹出菜单里选第一个“段落标记”,点一次,就会有一个^P(熟练后可自己输入)。这代表一个回车符,因为我们这篇文章的规律是两段间2个回车,因此我们点两次“段落标记”,如图,就是^p^p,然后我们在“替换为”一栏填上一个很怪的符号(为的是下一步改回来时不会造成对文章内容误修改),我这里选择了“#”,当然你还可以用¥、$等文章中不会出现的符号。然后点“全部替换”。WORD会提示你替换了多少处。
不要关对话框,我们下一部要换过来,在“查找内容”一栏填入“#”,在“替换为”一栏填入“^P”(也就是一个段落标记)。然后按“全部替换”。
这时你再看刚才的文章,所有的空行都删掉了。文章排得整整齐齐。
好了,在使用这个方法快速消除一个长篇小说的空行后,我们讲下一步的剪切工作
二、如何剪切很长的TXT文本。
这里要使用到文件分割器。我使用的是一个很小的绿色软件,无需安装,无需注册。大家可以到下面地址下载:http://blog.blogchina.com/upload/2004-12-13/2004121316574230713.rar
下载后解压,然后运行该程序,打开要剪切的纯文本文件,设置好剪切完存放的目录。然后设置剪切的大小。我们选它那个下拉列表的最后一项“自定义大小”,然后在右边的小框里填上数值。一般来讲,小D电子书单章节大小最好不要大于25K。所以剪切的大小填16K就可以了,这样,剪出的小文件4个就是64K的大小,正好小于64K。或者你剪成21K一个,那样的话3个就是63K了。具体的剪法视你的原文件大小和要做的书册数而定,当然册数越少越好。
填完这些参数后,点“开始分割喽”,很快就能搞定。
到存放剪切文件的目录。可以看到每一个文件的后缀都变了,加了“.1.2.3.4……”。把后缀清除掉,把文件名顺次改为01、02、03……留.TXT的后缀就行了。
这样,我们再使用小D做书时,就不会为控制不好章节大小费神了。当然,这个方法破坏了原著的章节划分,但是我们为的是更合理地利用S40规定java大小,再说,看电子书也没有读正版纸质书那么高的要求嘛,免费就要付出代价。呵呵。
希望朋友们以后能做出更多的好书出来。胡子与你共同进步。