EPUBCheck PKG-020: document pachet negăsit
Actualizat:
EPUBCheck PKG-020 este un mesaj de eroare: “OPF file "…" could not be found.” Documentul pachet (OPF) numit în META-INF/container.xml nu există la acest drum. Fără documentul pachet, nici aplicațiile de citire, nici EPUBCheck nu știu care fișiere constituie cartea.
Mesajul oficial
OPF file "%1$s" could not be found.
- Severitate implicită
- Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
- versiunea EPUBCheck
- 5.4.0
%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.
Cauze tipice
- Atributul full-path al elementului rootfile are o greșeală de tipar sau literele sunt în case greșite: căile sunt sensibile la litere mari și mici.
- Documentul de pachet a fost redenumit sau mutat (de exemplu, de la OEBPS/ la EPUB/) fără a actualiza container.xml.
- Documentul de pachet a fost omis atunci când arhiva a fost construită.
Cum să o repari
- Deschide META-INF/container.xml și citește valoarea full-path a elementului rootfile.
- Asigură-te că se potrivește cu calea reală a fișierului .opf, relativ la rădăcina arhivei, de exemplu
full-path="OEBPS/content.opf". - Reconstruiește arhiva și validează din nou.
Când nu este acest lucru
Dacă container.xml lipsește, acesta este RSC-002; dacă nu există niciun rootfile cu tipul de mediu corect, RSC-003.
Termeni folosiți aici
Alte mesaje PKG
PKG-021Corrupted image file encountered.PKG-018The EPUB file could not be found.PKG-022Wrong file extension for image. The image is a "…" file but has the file extension "…".PKG-023Validating the EPUB against version 2.0, default validation profile will be used.PKG-016Use only lowercase characters for the EPUB file extension for maximum compatibility.PKG-025Publication resource must not be located in the META-INF directory
Surse
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.