EPUBCheck PKG-020: paketdokument hittades inte
Uppdaterad:
EPUBCheck PKG-020 är ett felmeddelande: “OPF file "…" could not be found.” Paketdokumentet (OPF) som anges i META-INF/container.xml finns inte på den angivna sökvägen. Utan paketdokumentet vet varken läsappar eller EPUBCheck vilka filer som utgör boken.
Det officiella meddelandet
OPF file "%1$s" could not be found.
- Standardsvårighetsgrad
- Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
- EPUBCheck version
- 5.4.0
%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.
Typiska orsaker
- Full-path-attributet av rootfile-elementet har ett stavfel eller fel fall: sökvägar är skiftlägeskänsliga.
- Paketdokumentet döptes om eller flyttades (till exempel från OEBPS/ till EPUB/) utan att uppdatera container.xml.
- Paketdokumentet utelämnades när arkivet skapades.
Hur man åtgärdar det
- Öppna META-INF/container.xml och läs full-path-värdet för rootfile-elementet.
- Se till att den matchar den verkliga sökvägen till .opf-filen, relativt till rot av arkivet, till exempel
full-path="OEBPS/content.opf". - Bygg om arkivet och validera igen.
När det inte är detta
Om container.xml själv saknas, är det RSC-002; om ingen rootfile har rätt mediatyp, RSC-003.
Villkor som används här
Andra PKG meddelanden
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
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.