如何把DjVu格式的电子书转化成mobi格式?
的有关信息介绍如下:
将DjVu转换成Mobi,可能会面临以下难点:
首先,无法直接转换:
现阶段免费的DjVu转换工具,都只能将DjVu转成PDF以及其他图片格式。
以DjVulibre(详细信息可参考下面的回答)为例:
在调用ddjvu.exe将DjVu转成PDF的过程中,
把详细地转换信息打印出来后,你会发现:
它是先将DjVu的每一页转成TIFF文件(temporary TIFF),再将转好的TIFF图片合成PDF:
所以DjVu实际上只能转出为图片,没办法直接转Mobi,最多也只能转成图片型PDF。
这就意味着,转成的图片或PDF,没办法检索复制文本内容。
要是强行将图片型PDF转成Mobi,最终的结局,只能是乱码。
因为对于机器而言,它们就只是一张张图片,根本没有任何文本内容。
其次,OCR难题:
要想让机器读懂图片的文本内容,就必须要再制作一个文本层,即双层PDF。
而要实现这个过程,就需要一个比较好的OCR工具。
有很多公司都是靠OCR吃饭的,所以最好用的OCR软件,基本上都是要付费的。
像OCR扛把子ABBYY,就贼贵贼贵的。
制作好双层PDF以后,就可以使用Calibre等免费的电子书格式转换软件,
将PDF的文本层以及图片等合成Mobi文档了。
最终制作成的Mobi文档的效果,主要取决于OCR的质量。
但即便用了ABBYY等顶级OCR软件,制作出来的效果也往往不尽如人意(捂脸)。
2023.08.23
一条新思路。
如果原DjVu文档有文本层的话,
则可以使用DjVuToy将DjVu格式的电子书,转成PDF,
同时能够保持其OCR的内容。
然后,再使用Calibre,将其转成MOBI即可。
如果原有的DjVu文档是用商业软件扫描的,
OCR质量比较高的话,
采用这种方法,制作出来的MOBI文档,
效果要更好一些,
而且还省去了一个再次OCR的环节。



