您的位置首页生活百科

如何把DjVu格式的电子书转化成mobi格式?

如何把DjVu格式的电子书转化成mobi格式?

的有关信息介绍如下:

如何把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的环节。