电子书格式制作与转换
推荐使用工具
GitBook
优势:
- Markdown编写,可直接输出pdf、epub、mobi。
- 输出pdf,可拷贝文字,显示代码高亮。
电子书格式制作
sigil制作epub电子书
注意:
使用Sigil制作epub电子书时,一定要编辑好元数据,否则无法转换mobi格式和正常推送Kindle邮箱。
电子书格式转换
html转epub
- 浏览器打开html文档,右键显示源代码。
- 将html源代码赋值到sigil新建文档代码视图中。
- sigil切换到书籍视图查看效果,报错选择自动修复。
- 效果OK时,菜单栏选择生成目录,保存文档格式为epub。
- 使用iBook查看epub文档。
markdown转html
- 使用
MWeb转换,无代码高亮。 - 使用
马克飞象转换,有代码高亮,在iBook客户端有效,但在iBook移动端无效。 - 使用
textNut转换,html格式有代码高亮,而且可以自己编辑样式,对iBook的客户端和移动端都有效。(推荐)
markdown转epub
先转为html,再由html转为epub。
markdown转pdf
- 使用
马克飞象转换,支持代码高亮,不支持生成书签;生成的PDF文档,复制中文,会出现乱码。 - 使用
MWeb转换,支持代码高亮,支持生成书签;生成的PDF文档,复制中文,会出现乱码。(推荐)
使用以上两种方法,转换后的PDF文档,复制中文时,会出现乱码。
- 先使用
textNut转换为html,再使用chrome浏览器的打印功能,保存为PDF文档;这种方法生成的PDF文档,复制中文时,不会出现乱码。但不支持生成书签。(推荐)
epub转mobi
使用kindleGen转换。(有可能失败)
使用kindle邮箱推送epub电子书。
注意:
推送epub电子书到kindle邮箱时,邮件主题要写`Convert`,文档后缀名要改为zip。 推送有可能失败,此时会收到亚马逊返回的错误邮件。 失败原因可能是解压zip文档获取的文件格式不正确。 正常来说,zip解压出来的是一个文件夹,但失败的情况解压出来的可能是zip.cpgz文件。 所以在改为zip后,最好先解压一下,看文件夹格式是否正确。比较保险的做法是:
不要直接将文档的后缀名,由`.epub`改为`.zip`,目前有很大机率出错。 而是先把epub文档解压出来一个文件夹,再右键压缩为zip文件。