关于使用ChainLP在生成mobi格式时toc书签不生效的解决方法
最近经常使用ChainLP将图片格式的漫画生成电子书,以便用于在kindle上观看。ChainLP比起常用的 Kindle Comic Converter,Kindle Comic Creator 等工具来说使用较为复杂,但可定制性较强,虽然该软件早在几年前就已经停止更新,但其到现在依旧可用。
但其在转换为mobi格式时出现了一些问题:填写在toc单元格中的书签并不起作用

而转换为pdf格式则没有这种问题

但kindle对PDF的格式支持较差,于是在网上搜集资料后,发现需要采用曲线救国的方法:先将漫画转为epub格式,处理后再转换回mobi格式
操作过程如下:
- 先添加好书签,再将漫画生成为epub格式
- 使用解压缩工具将生成的epub文档打开,编辑其中的metadata.opf文档
- 将metadata.opf中的 <spine page-progression-direction="rtl"> 替换为 <spine toc="ncx" page-progression-direction="rtl">
- 保存修改,将修改过的epub文档使用KindleGen重新生成为mobi文档
- 使用kindlestrip或其他工具删除生成的mobi文档中自带的源数据,或者在使用KindleGen时就添加 -dont_append_source xxx.epub 参数来禁止生成源文档
按上述步骤尝试,先生成epub,修改元数据,并打开

书签出现了,测试成功
再转换为mobi文档测试

测试成功
至此,ChainLP转换mobi添加的书签信息未被识别的问题已经被解决了



浙公网安备 33010602011771号