跳转到内容

DjVu 与 PDF 对比:该用哪一种?

DjVu 和 PDF 有不少重叠之处,看上去像是对手,但它们要解决的问题并不相同。PDF 是一种什么都装得下的通用文档容器;DjVu 只做一件事——扫描页面——而且做得比 PDF 更好。

对大多数人来说,实际的问题不是抽象地比较哪种格式更好,而是某一份具体的文稿 该用哪种格式保存。

  • 保留 DjVu:当你在归档扫描书籍,并且在意磁盘空间和页面清晰度时。
  • 导出 PDF:当文稿必须离开你的机器、要给别人打开、要在另一款 App 里加 批注,或者要比你选的阅读器活得更久时。

两者都留着完全合情合理,而且往往正是最好的答案。

这是 DjVu 决定性的优势。它把扫描页面拆成高分辨率的文本蒙版,以及低分辨率的 背景层和前景层,再在整份文稿中复用重复出现的形状。

一本 300 页的扫描书籍通常是:

  • 做成 DjVu:5-20 MB
  • 做成页面图像的 PDF:50-150 MB

PDF 可以用 JBIG2 或 JPEG 2000 压缩缩小一部分差距,但现实中大多数扫描件 PDF 并没有用它们;即便用了,在相同的视觉质量下,DjVu 通常还是更小。

在文件大小相同时,DjVu 在它专为之设计的那类页面上占有优势:米白纸张上的黑色 文字。它的分层模型把比特几乎全花在字形上,纸张上则几乎不花,因此字迹保持 锐利;而同等大小、以 JPEG 图像入 PDF 的做法,笔画周围会变得发虚、发花。

对于照片、彩色插页和插图,这种优势会缩小甚至消失——那恰恰是普通照片压缩本来 就擅长的图像。

两种格式都不保证有。两者都可以在页面图像背后携带一个隐形的文本层,而某个 具体文件有没有这一层,完全取决于制作它的人。图书馆扫描项目产出的 DjVu 文件 中,有大量都带有出色的文本层;而纯图像的 PDF 也同样比比皆是。

如果一份文稿没有文本层,本机文本识别可以生成一个,而且这个文本层在导出为 PDF 时会被保留。请参阅文本识别

PDF 完胜,而且差距悬殊。

PDF 能在每一台 Mac 的“预览”中、每一个浏览器里、每一部手机上、在 Acrobat 中、 在电子阅读器上,以及在每一个接受文档上传的系统里打开。而 DjVu 在这些地方 一个都打不开,除非你特意安装一款 App——macOS 不行,Windows 不行,iOS 和 Android 不行,任何浏览器也不行。

这正是即便 DjVu 在技术上是更好的文件、也仍然值得导出一份 PDF 的原因:一个 没人打得开的格式,拿来发给别人并没有多大用处。

两者都是有文档记载的非专有格式,都有开源实现,因此谁都不会真的面临无法读取 的风险。PDF 有正式的 ISO 标准,还有各类机构要求使用的归档规范(PDF/A); DjVu 则有一份稳定的规范和 DjVuLibre。

如果你要把东西存入机构档案库,对方的要求通常就是 PDF/A,这个选择也就替你 做好了。

PDF 轻松胜出。批注、填写表单、涂黑遮盖、重排页面和签名,在 PDF 工具里都是 家常便饭,而在 DjVu 生态中基本没有。DjVu 是扫描件的交付格式,不是工作格式。

DjVu PDF
扫描书籍的文件大小 小得多 更大
扫描文字的清晰度 出色 良好,取决于压缩方式
照片和彩色插页 没有真正的优势 相当或更好
可以有可搜索文本 可以 可以
无需安装任何东西即可打开 不能 可以
批注和编辑工具 极少 很多
归档标准 无正式标准 PDF/A

如果你有一整个 DjVu 格式的扫描书籍库,没有理由把它们统统转换掉——保持原样 它们更小也更清晰,而且一款阅读器就能全部打开。当你需要发送、提交、批注,或 用其他软件打印时,再把单份文稿转换成 PDF。

Niraqua DjVu 在 Mac、iPhone 和 iPad 上原生读取 DjVu,并可 导出为带可搜索文本层的 PDF,全部在你自己的设备上完成。请参阅 将 DjVu 转换为 PDFDjVu 文件是什么