EPUBCheck PKG-007: contenido del archivo mimetype incorrecto
Actualizado:
EPUBCheck PKG-007 es un mensaje de error: “The content of the mimetype file must be the string "application/epub+zip"….” El archivo mimetype debe contener exactamente el texto application/epub+zip, sin nada antes o después. EPUB 3.3 prohíbe espacios en blanco al principio o al final y una marca de orden de bytes en ese archivo.
El mensaje oficial
The content of the mimetype file must be the string "application/epub+zip"%1$s
Variantes
whitespace: with no whitespace or newline.
- Severidad por defecto
- Error. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y el envío a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.
- versión de EPUBCheck
- 5.4.0
%1$s, %2$s… se completan con el archivo, valor o elemento EPUBCheck encontrado.
Causas típicas
- Una nueva línea o espacio adicional agregado por un editor de texto.
- Un valor diferente, como un error tipográfico o otro tipo de medio.
- Una marca de orden de bytes (BOM) añadida por un editor que guarda UTF-8 con BOM.
Cómo arreglarlo
- Recrear el archivo sin un salto de línea, por ejemplo con
printf 'application/epub+zip' > mimetype. - Reconstruir el archivo con el mimetype primero: Reconstruir el archivo con el archivo mimetype primero y almacenado sin comprimir, por ejemplo desde la carpeta que contiene el libro:
zip -X0 book.epub mimetypey luegozip -rX9 book.epub META-INF OEBPS(usa tus propios nombres de carpeta). - Valida nuevamente.
Cuándo no es esto
Si el archivo falta o no es el primero en el archivo, eso es PKG-006.
Términos usados aquí
Otros mensajes de 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.
Fuentes
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.