网上有不少epub电子书可以下载,但对要求完美一些的人来讲,总是会发现这些电子书制作时不是太讲究,造成其中有不少广告,错漏甚至有一些原则性的错误。即使是小说,有很多时候也难以忍受,最好能有一个直接能修改的软件,何况对校对的人来说,也需要一个能直接修改epub文件的软件。
由于经常需要分割,提取标题,进行内容整理(去除段内空格,缩进,去除段内回车等),制作epub电子书时,我用的比较多的是epubbuilder软件。它的功能还是不错的,虽然在图文混排,导入图文混排的html,doc,chm文件时存在较大弱点,也不支持pdf导入等,但也算是epub制作中难得的好软件了。不过美中不足的是,如果制作epub完毕后,发现了有问题或疏漏,只有找到原来的edb文件进行修改,虽然最新版本的软件允许导入epub文件,不过导入以后原来的许多信息将全部丢失。因此如果用这种方法来校对和修改epub书,实在不太可取。当然,你也可以把epub书用解压缩软件解开,或者解出需要修改的文件,进行修改后,再压缩回原文件,不过既不方便,还有可能损坏原来的epub文件。不能算一个比较好的方法。我只在必要时,才直接修改html(还不是xhtml文件),比如需要加入mathml,svg,图片,或者进行图文混排,引入新的css等,才使用这种方法,那么有没有什么软件可以直接在阅读epub的同时,能直接修改和校订epub书的呢?
有的。sigil就是不错的选择。这是一款开源的epub编辑软件,可以直接用来制作epub电子书。但是方便程度不如epubbuilder。软件可以在windows,linux,macos下安装使用。有兴趣的人可以研究它的源代码,改造出更好的epub电子书制作软件(我不知道epubbuilder是不是参考了sigil)。但用来作为epub电子书的校对和修改软件,它的功能确实非常适用。它可以允许三个视图,boook视图,code视图,分裂视图(同时支持书和编码),可以直接在book视图下修改图书内容,可以直接编辑原数据,toc目录等,修改完成后只要保存一下就直接存入了epub文件,很接近于所见即所得。这样的功能,如果当作校对软件来用,非常合适,不用担心造成epub文件的损坏。当然sigil的功能远不止于此。有兴趣的话,可以自己研究一下。我也会做一些介绍。