EPUBCheck PKG-020 : document de package non trouvé
Mis à jour :
EPUBCheck PKG-020 est un message d'erreur : «OPF file "…" could not be found. » Le document de package (OPF) nommé dans META-INF/container.xml n'existe pas à ce chemin. Sans le document de package, ni les applications de lecture ni EPUBCheck ne savent quels fichiers composent le livre.
Le message officiel
OPF file "%1$s" could not be found.
- Gravité par défaut
- Erreur. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi à Kindle peuvent le rejeter, et EPUBCheck sort avec le statut 1.
- version EPUBCheck
- 5.4.0
%1$s, %2$s… sont remplis avec le fichier, la valeur ou l'élément EPUBCheck trouvé.
Causes typiques
- L'attribut full-path de l'élément rootfile a une faute de frappe ou ne respecte pas la casse : les chemins sont sensibles à la casse.
- Le document du package a été renommé ou déplacé (par exemple de OEBPS/ à EPUB/) sans mise à jour de container.xml.
- Le document du package a été omis lors de la création de l'archive.
Comment le corriger
- Ouvrez META-INF/container.xml et lisez la valeur full-path de l'élément rootfile.
- Assurez-vous qu'il correspond au chemin réel du fichier .opf, relatif à la racine de l'archive, par exemple
full-path="OEBPS/content.opf". - Reconstruire l'archive et valider à nouveau.
Quand ce n'est pas ça
Si container.xml lui-même est manquant, c'est RSC-002 ; si aucun rootfile n'a le bon type de média, RSC-003.
Termes utilisés ici
Autres messages 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
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.