Hoppa till innehåll
EPUBCheck · Paketdokument (OPF)

EPUBCheck OPF-002: paketdokumentet hittades inte

Uppdaterad:

EPUBCheck OPF-002 är ett fatalt felmeddelande: “The OPF file "…" was not found in the EPUB.” Paketdokumentet som namnges i META-INF/container.xml finns inte i arkivet. EPUBCheck stoppar där, eftersom paketdokumentet listar varje annan fil, så inget annat i boken kan kontrolleras förrän det hittas.

Det officiella meddelandet

The OPF file "%1$s" was not found in the EPUB.

Standardsvårighetsgrad
Farligt fel. EPUBCheck kunde inte fortsätta kontrollera denna del av EPUB. Filen är ogiltig.
EPUBCheck version
5.4.0

%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.

Typiska orsaker

  • En fullständig sökväg i container.xml som inte matchar den verkliga sökvägen för .opf-filen, ofta en skillnad i versaler eller gemener.
  • .opf-filen har döpts om eller flyttats till en annan mapp efter att container.xml skrevs.
  • .opf-filen lämnas ut när mappen zippades.

Hur man åtgärdar det

  1. Öppna META-INF/container.xml och läs full-path-attributet för rootfile-elementet.
  2. Jämför det med den verkliga platsen för .opf-filen inuti arkivet, bokstav för bokstav: sökvägar i en EPUB är skiftlägeskänsliga.
  3. Korrigera fullständig sökväg (eller flytta filen) så att de matchar, och återuppbygg EPUB.

När det inte är detta

Om container.xml själv saknas, rapporterar EPUBCheck RSC-002 istället.

Villkor som används här

Andra OPF meddelanden

  • OPF-001 There was an error when parsing the EPUB version: ….
  • OPF-003 Item "…" exists in the EPUB, but is not declared in the OPF manifest.
  • OPF-004 Invalid prefix declaration: leading or trailing whitespace is not allowed.
  • OPF-005 Invalid prefix declaration: URI for prefix "…" doesn’t exist.
  • OPF-006 Invalid prefix declaration: URI "…" is not a valid URI.
  • OPF-007 Re-declaration of reserved prefix "…".

Källor

Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.

FAQ

Vad betyder EPUBCheck OPF-002?

EPUBCheck OPF-002 är ett fatalt felmeddelande: “The OPF file "…" was not found in the EPUB.” Paketdokumentet som namnges i META-INF/container.xml finns inte i arkivet. EPUBCheck stoppar där, eftersom paketdokumentet listar varje annan fil, så inget annat i boken kan kontrolleras förrän det hittas.

Är OPF-002 ett fel?

OPF-002 rapporteras som fatal fel som standard. EPUBCheck kunde inte fortsätta kontrollera denna del av EPUB. Filen är ogiltig.

PDF till EPUB verktyg

Varje verktyg använder samma motor. Upp till 3 böcker per dag är gratis.

Se alla verktyg