EPUBCheck PKG-007 : contenu de fichier mimetype incorrect
Mis à jour :
EPUBCheck PKG-007 est un message d'erreur : «The content of the mimetype file must be the string "application/epub+zip"…. » Le fichier mimetype doit contenir exactement le texte application/epub+zip, sans rien avant ou après. EPUB 3.3 interdit les espaces vides en début ou fin et un marqueur d'ordre d'octets dans ce fichier.
Le message officiel
The content of the mimetype file must be the string "application/epub+zip"%1$s
Variantes
whitespace: with no whitespace or newline.
- 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
- Une nouvelle ligne ou un espace en trop ajouté par un éditeur de texte.
- Une valeur différente, comme une faute de frappe ou un autre type de média.
- Un marqueur d'ordre d'octets (BOM) ajouté par un éditeur qui enregistre UTF-8 avec BOM.
Comment le corriger
- Recréer le fichier sans saut de ligne, par exemple avec
printf 'application/epub+zip' > mimetype. - Reconstruire l'archive avec le mimetype d'abord : Reconstruire l'archive avec le fichier mimetype d'abord et stocké sans compression, par exemple depuis le dossier qui contient le livre :
zip -X0 book.epub mimetypeet ensuitezip -rX9 book.epub META-INF OEBPS(utilisez vos propres noms de dossier). - Validez à nouveau.
Quand ce n'est pas ça
Si le fichier est manquant ou n'est pas premier dans l'archive, c'est PKG-006.
Termes utilisés ici
Autres messages PKG
PKG-006Mimetype file entry is missing or is not the first file in the archive.PKG-008Unable to read file "…".PKG-005The mimetype file has an extra field of length …. The use of the extra field feature of the ZIP format is not permitted for the mimetype file.PKG-009The file name "…" contains characters that are not allowed in OCF file names: ….PKG-004Corrupted EPUB ZIP header.PKG-010The file name "…" contains spaces, which may create interoperability issues with older reading systems.
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.