EPUBCheck OPF-002 : document de paquet non trouvé
Mis à jour :
EPUBCheck OPF-002 est un message d'erreur fatale : “The OPF file "…" was not found in the EPUB.” Le document du package nommé dans META-INF/container.xml n'est pas dans l'archive. EPUBCheck s'arrête là, car le document du package liste chaque autre fichier, donc rien d'autre dans le livre ne peut être vérifié tant qu'il n'est pas trouvé.
Le message officiel
The OPF file "%1$s" was not found in the EPUB.
- Gravité par défaut
- Erreur fatale. EPUBCheck n'a pas pu continuer à vérifier cette partie du EPUB. Le fichier est invalide.
- version EPUBCheck
- 5.4.0
%1$s, %2$s… sont remplis avec le fichier, la valeur ou l'élément EPUBCheck trouvé.
Causes typiques
- Un chemin complet dans container.xml qui ne correspond pas au véritable chemin du fichier .opf, souvent une différence de majuscules ou minuscules.
- Le fichier .opf a été renommé ou déplacé vers un autre dossier après l'écriture de container.xml.
- Le fichier .opf a été omis lors de la compression du dossier.
Comment le corriger
- Ouvrez META-INF/container.xml et lisez l'attribut full-path de l'élément rootfile.
- Comparez-le avec l'emplacement réel du fichier .opf à l'intérieur de l'archive, lettre par lettre : les chemins dans un EPUB sont sensibles à la casse.
- Corrigez le chemin complet (ou déplacez le fichier) afin qu'ils correspondent, puis reconstruisez le EPUB.
Quand ce n'est pas ça
Si container.xml lui-même est manquant, EPUBCheck rapporte RSC-002 à la place.
Termes utilisés ici
Autres messages OPF
OPF-001There was an error when parsing the EPUB version: ….OPF-003Item "…" exists in the EPUB, but is not declared in the OPF manifest.OPF-004Invalid prefix declaration: leading or trailing whitespace is not allowed.OPF-005Invalid prefix declaration: URI for prefix "…" doesn’t exist.OPF-006Invalid prefix declaration: URI "…" is not a valid URI.OPF-007Re-declaration of reserved prefix "…".
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.