EPUB编辑器Sigil 是一套免费的开放原始码EPUB 电子书制作编辑器,可以协助使用者像撰写一个word档案一样,制作出EPUB格式的电子书。并且可以切换多种编辑模式,可以直接编写程式码档案。Epub的工作原理是把XHTML. XML. CSS等内容通过Zip压缩方式压制而成一个文件,今天为大家介绍这款超级好的开源免费的epub电子书制作工具Sigil。
是什么Sigil?
Sigil是一个多平台的EPUB电子书编辑器(类似Word或LibreOffice的操作,但生成的却是EPUB电子书)具有以下特点:
1. GPLv3的在自由和开放源码软件
2. 多平台:运行在Windows,Mac和Linux(注意Linux只接收有限的支持)
3. 完整的UTF-16支持
4. EPUB 2规格的支持有限EPUB 3支持
5. 多个视图:书显示,代码视图和预览视图
6. 所见即所得的编辑在图书查看
7. 完全控制直接编辑EPUB语法代码视图
8. 目录多级标题支撑发电机
9. 元数据编辑器
10. 用户界面翻译成多种文字
11. 法术与默认和用户可配置的词典检查
12. 为查找和替换完全正则表达式(PCRE)支持
13. 支持EPUB和HTML文件,图像和样式表导入,
14. 文档可以为EPUB遵守集成验证
15. 所有导入的文件有自己的格式纠正,您的编辑可以选择性清洗
16. 插件!
EPUB制作教程
首先打开Sigil,将文字内容复制进去【这个不用我教了吧,还有其他一些通用的技巧如利用搜索功能(默认快捷键Ctrl+F)我也不一个个教了
然后让我们开始制作EPUB,大致可分为四个步骤(注:以下四步不一定要严格按照顺序来)
一. 拆分章节
二. 插入图片
三. 生成目录
四. 其它
其实做完上面的三步基本上就完成任务了,不过为了确保对所有阅读器最大的兼容性
例如正确识别封面和书名之类的,以下操作还是完成比较好。
最后点击一下检查按钮,确认没有问题之后保存,一部EPUB格式的电子书就新鲜出炉了!
注意:本教程仅为入门级的指导,并不一定要严格遵守。请大家积极探索,尽量发掘程序的潜力。
压缩问题解决办法
就像前面所说的,使用最新的0.6.0版SIgil生成的EPUB文件和部分阅读器不兼容。
经我一上午的测试,确认是由
于Sigil使用的新的压缩算法造成的。
要解释这个问题,得先从epub这个格式开始说起。
所谓的epub文件,其实就是按一定规则将一定内容打包的
zip文件。
有兴趣的可以试着将一个epub文件的后缀名改从.epub改为.zip,用压缩文件管理器打开来看一下里面有什么内容。
而阅读器要打开一
个epub文件,首先要将其进行解包。
按理说zip作为一个开放的格式几乎不会存在兼容问题,但事实就是如此,我也不太明白是怎么回事。
有一定水平的同学
可以去研究下Sigil的代码包,如果能修复此问题的话那真是省了个大麻烦。
总而言之,要解决这个兼容性问题,我们要做的就是重新将EPUB文件用
zip格式打包一下。
这个本来并不是个很复杂的事情,改后缀名为zip → 解压 → 压缩为zip格式 → 将后缀名改回epub就好。
但如果碰到了大
量文件需要重新打包的情况,工作量就会很大了。
为此下面我将给出批量进行重新打包的方法:
注:以上两步可以跳过,直接下载后面我给出的"重命名.zip"压缩包将批处理文件解压出来即可
大功告成,这样处理过后的EPUB文件就可以被绝大多数阅读器打开了。