综合百科

教你轻松打开chm文件的方法和技巧

在整理文件时,我偶然发现了一批以“djvu”为后缀名的DJVU电子书文件:

DJVU格式的电子书

我首先尝试使用UPDF和福昕阅读器这两种常用的商业软件来打开这些文件,但两者都显示无法识别该文件格式,提示“不支持这种类型”:

主流商业阅读软件无法兼容DJVU格式

接着,我尝试借助Calibre软件将DJVU文件转换为PDF格式:

使用Calibre进行格式转换:DJVU -> PDF

然而,Calibre在转换过程中报错,提示“转换失败”:

Calibre无法处理扫描类电子书

根据错误提示的详细说明:该DJVU文件完全由图片构成,而Calibre仅支持包含文本内容的DJVU文件进行转换。

也就是说,这是一本纯粹的扫描版电子书,Calibre无法进行此类转换(我推测这可能是因为从图片中提取文字需要复杂的OCR技术,且准确率难以保证)。

因此,我决定放弃使用Okular(版本为v23.08.1)来阅读DJVU电子书,主要原因如下:

1、启动速度慢(配置为AMD 5900X处理器/64GB内存/Windows 11系统):打开上述24MB大小的DJVU文件需要3~4秒的时间。

2、左侧边栏默认显示“缩略图”且无法更改设置(个人更倾向于默认显示“书签”,尤其是在章节较多的电子书中)。

OKular默认的缩略图界面

3、书签系统的用户体验较差,具体表现在:

“添加书签”按钮位于书签栏底部,导致操作路径过长(我认为放在顶部会更方便)。添加书签后,书签栏信息不能实时更新(可能是软件BUG)。需要双击书签才能跳转到对应位置(单击跳转会更符合直觉)。Okular的书签系统界面

经过反复测试和比较,我最终选择了SumatraPDF(版本为v3.4.6)来阅读DJVU电子书:

SumatraPDF能瞬间打开上述24MB的DJVU文件。该软件提供绿色便携版,体积小巧,方便随身携带使用。SumatraPDF的不足之处在于缺乏完整的书签系统——用SumatraPDF阅读PDF文件时无法添加或删除书签;但它能准确显示PDF文件的书签内容。

值得注意的是,使用福昕阅读器创建的书签在UPDF中显示存在错位问题,甚至福昕阅读器自身在页面交界处创建的书签也存在部分错位现象,而SumatraPDF却能精确定位。

页面分界处的标签显示易错位

特别值得一提的是,SumatraPDF提供了收藏夹功能,类似于全局书签系统。当在阅读某本书时将其内容加入收藏夹,在切换到其他书籍阅读时这些收藏内容依然可见:

SumatraPDF收藏夹界面

SumatraPDF是一款非常出色的阅读软件,支持PDF、DJVU、epub、mobi、CHM等多种电子书格式,尤其擅长快速打开DJVU文件。

该软件提供绿色便携版,体积小便于携带(如果功能没有差异,我会优先选择便携版)。

SumatraPDF的收藏夹功能实现了跨书籍查阅,可以将所有书签集中管理。

Calibre无法转换由纯图片组成的DJVU扫描电子书。

Okular软件过于臃肿(体积大、启动慢等问题),书签系统体验不理想。

UPDF和福昕阅读器都无法识别DJVU文件格式。