這是理解 EPUB 最快的方法。拿任何一個沒加保護的 .epub 檔,把副檔名改成 .zip,然後打開。裡面是一疊 HTML 檔、一個樣式表、一些圖片,還有兩三個小小的 XML 檔按順序列出內容。
一本電子書就是一個裝在盒子裡的小網站。知道這件事之後,這個格式的其他一切都順理成章。
整包壓成 zip,然後把 zip 改名成 .epub。整個格式就是這樣。它是由 W3C 維護的開放標準,這就是為什麼它能在十幾家不同廠商的硬體上打開。
因為內容是 HTML,它沒有固定的頁。文字流進它碰到的任何螢幕,就像網頁一樣。
改字級,文字重排。轉動裝置,重排。同一本書在手機和平板上讀,頁數各不相同,因為頁根本沒有存在檔案裡——它是在顯示的那一刻才算出來的。
這是這個格式的核心優勢,而它有一個值得注意的後果:頁碼不存在。沒有東西可以編號。這就是為什麼電子閱讀器改用位置或百分比,也是為什麼引用電子書會有一種引用紙本書不會有的彆扭。
這也解釋了它和 PDF 的分工:PDF 保存某人設計好的那一頁,EPUB 放棄那一頁,好讓讀者自己定條件。沒有誰比較好;它們回答的是不同的問題。
有一個例外,值得知道,因為它常常被誤選。
固定版面 EPUB 把每一頁釘在精確座標上——用在漫畫、繪本、食譜,以及任何編排本身承載意義的東西。它保住了設計,放棄了重排帶來的一切:讀者不能再放大文字,而在小螢幕上結果是一個必須不停縮放拖曳的迷你頁面。
只有當版面真的就是內容時才用它。對一本散文書來說它是錯的選擇,而視力不好的讀者會是第一個說出來的人。
EPUB 3 是現行世代,而它加進來的東西,後來證明比一開始看起來重要得多:
如果一本電子書要認真處理中日韓文字,EPUB 3 是地板,不是升級選項。
這一點困擾很多人,而這個區分值得講精確。
EPUB 本身不含任何複製保護。DRM 是商店加在上面的一層外殼:檔案被加密,只有持有正確金鑰的認可應用程式才能打開。底下的格式沒有改變。
實務上這意味著一本買來的電子書可能拒絕在你選的閱讀器裡打開——不是因為 EPUB 有限制,而是因為那一份被鎖住了。無 DRM 的 EPUB,也就是許多出版社直接賣的那種,到哪都打得開,而且可以照上面說的改名成 .zip。鎖住的那種不行。
基本上到處都行:Apple Books、Google Play Books、Kobo、Nook,以及每個桌面平台上的免費閱讀器。瀏覽器透過擴充功能也能讀。
Kindle 是長年的例外,多年來推自己的格式。Amazon 現在接受以 EPUB 傳送到裝置的文件,並在內部轉換——所以把 EPUB 寄到 Kindle 是可行的,只是裝置上的那個檔案已經不是 EPUB 了。
.zip 就能看裡面