跳到內容

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 檔案是什麼