EPUBCheck PKG-004: uszkodzony nagłówek ZIP
Zaktualizowane:
EPUBCheck PKG-004 to krytyczny komunikat o błędzie: „Corrupted EPUB ZIP header.” Struktura ZIP EPUB jest uszkodzona, więc EPUBCheck nie może wymienić ani odczytać jej plików. To jest krytyczny błąd: nic wewnątrz książki nie może być sprawdzone, dopóki archiwum nie zostanie odbudowane, a aplikacje do odczytu zazwyczaj odmawiają jego otwarcia.
Oficjalna wiadomość
Corrupted EPUB ZIP header.
- Domyślna powaga
- Błąd krytyczny. EPUBCheck nie mogło kontynuować sprawdzania tej części EPUB. Plik jest nieprawidłowy.
- Wersja EPUBCheck
- 5.4.0
Typowe przyczyny
- Skrócone pobieranie lub transfer.
- Narzędzie, które zapisało plik ZIP niepoprawnie lub zostało przerwane podczas jego zapisywania.
- Plik edytowany w miejscu przez program, który nie rozumie archiwów ZIP.
Jak to naprawić
- Zdobądź świeżą kopię EPUB lub wyeksportuj ją ponownie z jej źródła.
- Odbuduj archiwum z plikiem mimetype najpierw i przechowuj bez kompresji, na przykład z folderu, który zawiera książkę:
zip -X0 book.epub mimetypei następniezip -rX9 book.epub META-INF OEBPS(użyj własnych nazw folderów). - Uruchom EPUBCheck ponownie na odbudowanym pliku i napraw wszelkie wiadomości, które pojawią się w kolejności: uszkodzony archiwum może ukrywać inne problemy, aż do momentu, gdy można go odczytać.
Kiedy to nie to
Jeśli pierwsze bajty w ogóle nie są ZIP (przemianowany plik), EPUBCheck zgłasza PKG-003 zamiast tego.
Terminy używane tutaj
Inne komunikaty PKG
PKG-003Unable to read EPUB file header. This is likely a corrupted EPUB file.PKG-005The mimetype file has an extra field of length …. The use of the extra field feature of the ZIP format is not permitted for the mimetype file.PKG-006Mimetype file entry is missing or is not the first file in the archive.PKG-001Validating the EPUB against version … but detected version ….PKG-007The content of the mimetype file must be the string "application/epub+zip"…PKG-008Unable to read file "…".
Źródła
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.