1. 打開terminal320Please respect copyright.PENANAiJIC86KWrk
2. 輸入epubchecker路徑,例如:320Please respect copyright.PENANAf3Cw9Qeyq3
cd Downloads/epubcheck-4.2.6
3. 輸入指令
java -jar [指向epubcheck.jar路徑] [EPUB內容路徑] -mode exp -save
指令範例
java -jar epubcheck.jar EPUB_Test -mode exp -save
4. 準備收到一大堆的error。可是不怕!
5. 常見錯誤:
1)ERROR(RSC-001): ./EPUB_Test.epub(-1,-1): File “item/image/cover.jpg” could not be found.320Please respect copyright.PENANA1tEZPy1W38
這表示在文件中我們定義了「cover.jpg」,但是因為這個檔案已經被刪掉了,所以我們要找出在哪裡定義了「cover.jpg」,並且把那行code刪掉。我最土砲的做法就是在有可能出現這個檔案的地方搜尋,以這次為例,我是在「standard.opf」找到沒有刪乾淨的code。
2) ERROR(RSC-007): ./EPUB_Test.epub/item/xhtml/p-cover.xhtml(21,89): Referenced resource “item/image/cover_test.jpg.jpg” could not be found in the EPUB.320Please respect copyright.PENANAwPR3KBkAyh
檔案名稱錯誤,重複了兩次「.jpg」。這行有說錯誤是出現在「p-cover.xhtml」的第21行。找到錯誤,修正它。
3) WARNING(OPF-003): ./EPUB_Test.epub(-1,-1): Item “item/image/cover_test.jpg” exists in the EPUB, but is not declared in the OPF manifest.320Please respect copyright.PENANAXgAu8LiMpG
這個簡單。這表示我們在檔案中放了「cover_test.jpg」的檔案,但卻沒有在「standard.opf」當中宣告。這和(1)重複,把原本的檔案路徑改成「cover_test.jpg」就可以了。
6.修正錯誤、儲存檔案之後回到terminal,按鍵盤上網上的箭頭就能重複上一次輸入的內容,再重新跑一次相同的指令。重複上一步驟debug。
最常見的錯誤就是該宣告的檔案沒有宣告,或是宣告了不存在的檔案,或是修改了之後忘記按儲存。找出來修正就可以了。
7. 最後看到這個畫面表示你de完了所有bug,已成功打成epub檔案。
8. 到epubcheck的檔案路徑底下找到已經生成的檔案。320Please respect copyright.PENANABMwyABldPn
注意:如果修改之後想要再跑一次epubcheck,需刪除這個檔案。否則新生成的檔案將不會自動覆蓋原本的檔案。
ns 15.158.61.48da2