EPUB (.epub)
W3C 標準電子出版品(EPUB)是由 W3C 維護的公開規格電子書格式,旨在為相容的閱讀系統封裝可重排或固定版面的出版品。
將 MOBI 轉換為 EPUB
免費的瀏覽器端 MOBI 轉 EPUB 轉換器。在您的裝置上即時轉換檔案。
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 EPUB 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 EPUB 檔案:
十六進位簽章(偏移量 0):
50 4B 03 04 ... 6D 69 6D 65 74 79 70 65ASCII 表示法: PK..mimetypeapplication/epub+zip
標準化: W3C EPUB 3.3 建議標準
技術規格
| 容器架構 | ZIP 封存檔,包含未壓縮的「mimetype」檔案、META-INF/container.xml 以及 OEBPS 內容套件 |
| 壓縮 | 內部內容檔案採用 Deflate (zlib) 壓縮;「mimetype」檔案絕對不壓縮(儲存模式) |
| 位元組序 | 小端序(ZIP 容器) |
| 色彩空間 | sRGB, Display P3, CSS 色彩模組第 4 級 |
| 色版與結構 | 可重排或固定版面的 XHTML 頁面、CSS 樣式表、嵌入式 SVG/點陣圖、音訊與影片 |
| 最大尺寸 | 無限制分頁(可動態重排至從智慧手錶到 8K 電視的任何顯示尺寸) |
| 透明度 | 完整的 CSS alpha 透明度、不透明度遮罩以及透明 PNG/SVG 圖形 |
| 串流與漸進式 | 目錄(toc.ncx / nav.xhtml)可實現即時章節跳轉 |
技術比較矩陣:EPUB 對比競爭格式
| 技術屬性 | EPUB (目前) | AZW3 | MOBI | |
|---|---|---|---|---|
| 可重排文字 | 可重排文字;版面配置取決於閱讀系統 | 固定頁面版面配置(需要縮放) | 僅限 Kindle 支援可重排文字 | 簡易重排 |
| 標準化 | W3C 官方公開建議標準 | ISO 32000 開放標準 | Amazon 專有標準 | 已淘汰的專有標準 |
| 硬體相容性 | 支援情況因裝置與閱讀應用程式而異。 | 許多閱讀系統皆支援;可用性各異 | 僅限 Amazon Kindle 裝置 | 僅限舊款 Kindle 與 PDA |
| 容器架構 | 包含 XHTML / CSS / JS 的 ZIP 壓縮檔 | 二進位物件階層 | PalmDOC 資料庫 | PalmDOC 資料庫 |
常見損壞模式與十六進位修復指南
電子書閱讀器錯誤:「無法開啟封裝:無效的 mimetype」。
根本原因: 壓縮工具將「mimetype」檔案進行了壓縮,或將其放置於位元組 30 以外的位移處。
修復: 使用 File2File.app 電子書修復功能重新封裝,以強制未壓縮的 mimetype 放置位置。
安全性分析與解析器攻擊向量
EPUB 內容文件使用 XHTML 且可能包含指令碼,但 EPUB 閱讀系統不強制支援指令碼。安全控制取決於閱讀系統及其設定。
已知攻擊向量
- EPUB JavaScript 閱讀系統中的跨網站指令碼攻擊(XSS),藉此竊取使用者圖書館資料。
- EPUB XML 資訊清單解析器中的 XML 外部實體(XXE)隱碼攻擊。
- 在目錄擷取期間會消耗伺服器儲存空間的 Zip 炸彈解壓縮攻擊。
防禦最佳實務: 在解析不受信任的 EPUB 時,請停用指令碼執行與外部網路擷取。
歷史起源與里程碑
主要優勢與優點
- 由 W3C 維護並用於數位出版品的開放標準。
- 完美的可重排排版:文字會自動調整字型大小、邊距與行距以適應任何顯示器。
- 世界級的無障礙支援:螢幕報讀程式、語音旁白同步(媒體覆疊)以及閱讀障礙友善字型。
技術限制與缺點
- 固定版面的複雜設計(例如技術教科書與雜誌)在不同的螢幕長寬比中可能難以穩定算繪。
- 嚴格的 ZIP 封存規則:如果未壓縮的「mimetype」檔案不是位於位元組位移 30 的第一個檔案,則該 EPUB 無效。
- Kindle 裝置需要進行轉換(透過 Send-to-Kindle 或 caliber),而不是透過原生的 USB 拖放。
有趣的技術冷知識
- EPUB 內的「mimetype」檔案必須是 ZIP 封存檔中的第一個檔案、必須完全不壓縮(0% 壓縮率),並且必須精確包含「application/epub+zip」且不得有任何結尾空格。
- 古騰堡計畫提供超過 70,000 本多種格式的免費電子書;EPUB 的供應情況因書名而異。
- 於 2017 年,國際數位出版論壇(IDPF)直接併入全球資訊網協會(W3C)。
常見技術問題
為什麼閱讀書籍時,EPUB 比 PDF 更好?
EPUB 具備可重排特性,這表示無論字型大小為何,文字都會自動調整以配合您的手機或電子書閱讀器螢幕;PDF 則具有固定的頁面尺寸,需要不斷縮放與平移畫面。
我可以在 iPhone 或 Mac 上閱讀 EPUB 檔案嗎?
Apple Books 可以在支援的 Apple 裝置上開啟 EPUB 書籍,不過可用性與設定可能會因裝置和軟體版本而異。
如何將 EPUB 轉換為 PDF 或 MOBI?
您可以直接在瀏覽器中使用 File2File.app,將 EPUB 書籍轉換為排版精美的 PDF 文件或 Kindle 相容格式。
相關的 EPUB 轉換對
將舊版 Mobipocket 電子書檔案轉換為現代的 EPUB 格式,確保您的數位圖書館能在當代電子書閱讀器和行動應用程式上運作。
將 EPUB 檔案轉換為 Mobipocket eBook 格式,可將以 ZIP 封裝的現代 HTML 檔案轉換為供舊款電子書閱讀器使用的單一二進位 PalmDOC 檔案。
將 FictionBook 2.0 書籍轉換為具有可重排內容的 EPUB 套件,適用於相容的電子書閱讀器與閱讀應用程式。
將 EPUB 電子書轉換為 FictionBook 2.0 XML 檔案,以相容於閱讀器與封存工作流程。