本機處理 — 檔案永不離開你的裝置
修復我的 EPUB
一本書的搶救全在一頁完成:拖入那本打不開、目錄壞掉、或在書架上沒有名字的書,先做健康檢查,結構損壞自動修復,封面和元資料的缺口由你補上——下載前還會自動複檢。全部在瀏覽器裡進行,檔案從不離開你的裝置。
01選擇你的 EPUB
會來到這一頁的書
一份下載,Apple Books 和 Calibre 都拒絕,常見原因是某個 zip 工具把 mimetype 條目壓縮了,或把它移出第一個位置。一次合併或手改,目錄仍指向已經移除的檔案。書櫃上顯示的是檔名,因為從來沒寫過 dc:title。你還不知道是哪一種。這一頁存在的理由就是健康檢查。
進編輯器之前,先來這裡。編輯器需要一個它能解析的套件。這個工具告訴你套件能不能解析,修復結構那一層,並在下載出現之前,對結果再跑一次同樣的檢查。
修復被允許改寫的檔案
META-INF/container.xml 在缺失或格式錯誤時會重建。壓縮檔會重新打包,讓 mimetype 成為第一筆記錄,以不壓縮方式儲存,內容正好是 application/epub+zip。指向缺失檔案的清單項目和書脊條目會移除。缺失的 EPUB 3 nav,或缺失的 EPUB 2 NCX,會從現存的章節重建。目錄已經在、但裡面有死連結的,那些死連結會被拿掉。
章節 HTML、圖片和 CSS 逐位元組複製。它們不會重新編碼,也不會幫你整理。書名、作者和封面只有在你輸入或上傳時才會改。寫進去的就是 dc:title、dc:creator、meta name=cover,以及 cover-image 屬性。同一份檢查清單接著會在你即將下載的位元組上再跑一次。上限是 120 MB,超過 100 MB 會提出警告,因為修復時整份壓縮檔都放在記憶體裡。
這一頁會點名、卻不會假裝修得了的損壞
不是有效 ZIP 的檔案、沒有可讀章節的書,以及有 DRM 保護的檔案,會被標成超出修復範圍。下到一半的檔案得重新下載。DRM 不會移除。章節本身還算有效,但內文壞了——某一則故事裡有沒關好的標籤、一份樣式表把文字藏起來——這種不會被改寫。健康檢查不會去整理 HTML。
字型不會子集化,圖片不會重新壓縮。如果報告說結構是健康的,閱讀器卻仍然不正常,問題在章節標記裡,那是編輯器的工作。
Calibre 的潤飾修得更多,也改得更多
Calibre 的「潤飾書籍」和「修改 EPUB」可以在修復一本書的同時子集化字型、重新壓縮圖片、把 CSS 壓平。那些額外的清理有用。也正因為這樣,一次本來只想修復的操作會把排版改掉。Calibre 編輯器的檢查更接近 EPUBCheck,然後要你自己去試那個檔案。
這一頁只動套件這一層:容器、mimetype、清單、書脊、nav、封面標記、Dublin Core。然後在下載前重複它自己的檢查清單。你要字型和圖片的清理時,用「潤飾書籍」。你要章節逐位元組維持原樣時,用這一頁。如果報告說這份壓縮檔不是 ZIP,Calibre 也救不回來。
如何修復一本壞掉的 EPUB
放入壞書
選擇任何 .epub 檔案——打不開的、目錄壞掉的、書架上沒名字的都行。不上傳任何內容。
查看健康報告
診斷列出每一項檢查——container、mimetype、引用、目錄、封面、元資料——標註健康、可修復或無法修復。
套用修復
結構問題自動修復。若封面或書名/作者元資料缺失,在同一步補上——兩項都是可選的。
下載驗證過的書
修復後的 EPUB 在下載前會自動複檢。你拿到的是修復報告和全綠結論,不是一句空泛的「成功」。
常見問題
某個 zip 工具重新存過我的 EPUB,現在什麼都打不開。壞在哪?
常常是 mimetype 條目。閱讀器期望它在壓縮檔的第一個位置,以不壓縮方式儲存,內容正好是 application/epub+zip。一般的 zip 應用程式會把這一點弄壞。修復會把這個條目寫回去,並對結果再跑一次健康檢查。
一次修復會改寫哪些檔案?
container.xml 在缺失或格式錯誤時、mimetype 條目、移除了失效的清單或書脊參照時的 OPF,以及 nav 或 NCX 在缺失或含有死連結時。章節 HTML、圖片和 CSS 會原樣複製過去。書名、作者和封面只有在你提供時才會改。
Calibre 的「潤飾書籍」也說能修 EPUB。為什麼用這個?
「潤飾書籍」可以在修復套件的同時子集化字型、重新壓縮圖片、把 CSS 壓平。改動的不只是結構。這一頁不做那些轉換。它修復套件,並在下載前再顯示同一份檢查清單。
報告說這本書無法修復。我該試 Calibre 嗎?
如果檔案不是有效的 ZIP,Calibre 也讀不了。請重新下載。如果是 DRM,兩個工具都不該把它剝掉。如果套件沒問題、只是某一章的 HTML 壞了,Calibre 的編輯器或 Sigil 可以編輯那一章。這項檢查不會改寫內文的標記。
第二次檢查會把書送到別的地方嗎?
不會。複檢和第一次一樣,是瀏覽器裡的檢查,對象是即將下載的那些位元組。你選擇略過的封面仍會列在報告裡。它不會被說成結構修復失敗。