转换epub电子书为txt电子书


epub转txt随着Apple的流行,epub格式的电子书也随之“泛滥”。严格地讲,epub是Apple产品的特权,不过现在的Android和PC设备也支持epub格式的文档阅读和编辑。最常用的手机阅读软件ibookstar阅读星虽然也支持epub,但兼容性不够好,而且S60版并不支持epub。


epub电子书转txt电子书

epub格式实际上是将网页文件打包压缩为一个包含目录链接的文档,因此反向转换则是通过解压来完成。

  1. 解压epub文档,得到OEBPS文件夹;
  2. 提取OEBPS文件夹内的众多chap**.html文件,这些文件就是电子书的文本内容,按照章节分chap**。也有是xhtml文件的;
  3. 使用TextForever,选择Html->Text,一般选择典型中文HTML格式。将所有html文件转换为txt文档。如果是xhtml文件,只能使用“转换选定文件”批量转换,不能使用“转换选定文件夹”;
  4. 再使用TextForever的文件合并,将所有txt文件合并为一个txt文档。注意一般排序选择数字顺序,否则字母或中文顺序会将10排在1之后,2之前。

TextForever


由于txt的纯文本特性,epub文档原有的目录链接会无法生成。不过ibookstar阅读星有自动生成目录的功能,正好是补充。