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/A |
这在实践中意味着什么
Section titled “这在实践中意味着什么”如果你有一整个 DjVu 格式的扫描书籍库,没有理由把它们统统转换掉——保持原样 它们更小也更清晰,而且一款阅读器就能全部打开。当你需要发送、提交、批注,或 用其他软件打印时,再把单份文稿转换成 PDF。
Niraqua DjVu 在 Mac、iPhone 和 iPad 上原生读取 DjVu,并可 导出为带可搜索文本层的 PDF,全部在你自己的设备上完成。请参阅 将 DjVu 转换为 PDF 或 DjVu 文件是什么。