Un EPUB no es un solo archivo, sino un paquete comprimido: páginas en HTML, imágenes, un archivo que describe el libro (título, autor, orden de los capítulos) y el índice. Si una de esas piezas está mal, algunos lectores lo abren igual y otros, como Send to Kindle, lo rechazan sin explicar mucho.
La forma de saber qué le pasa es pasarlo por EPUBCheck, el validador oficial del W3C, el mismo que usan editoriales y tiendas.
Antes de nada: ¿tiene DRM?
Si compraste el libro en una tienda y solo abre en su app, probablemente tiene DRM, una protección anticopia. No es un error del archivo, y ningún validador lo cambia: ese libro solo se lee donde la tienda lo permite.
Cómo revisarlo
- Abre el validador de EPUB de Pecia. Es gratis, usa EPUBCheck y no pide cuenta.
- Arrastra el EPUB a la página. Admite archivos de hasta 200 MB.
- Espera el resultado. La primera vez tarda hasta medio minuto, mientras prepara el validador; las siguientes, menos de un segundo.
El archivo no se sube: se revisa en tu navegador. El resultado es Válido, o una lista de errores y avisos, con el archivo y la línea donde está cada uno. Los mensajes son los de EPUBCheck, en inglés.
Los errores más frecuentes
Estos son mensajes reales de EPUBCheck, de tres EPUB con los fallos más típicos:
| Mensaje | Qué significa | Cómo se arregla |
|---|---|---|
PKG-006 Mimetype file entry is missing or is not the first file in the archive. |
El paquete se volvió a comprimir con un programa genérico, y el archivo mimetype ya no va primero, como exige el formato |
Ábrelo y guárdalo con un editor de EPUB, que rehace el paquete en el orden correcto |
RSC-007 Referenced resource "OEBPS/portada.jpg" could not be found in the EPUB. |
Una página usa una imagen u otro archivo que no está dentro del paquete | Añade el archivo que falta o quita la referencia |
RSC-005 Error while parsing file… y RSC-016 Fatal Error while parsing file: The element type "p" must be terminated by the matching end-tag "</p>". |
Una página tiene HTML mal formado: aquí, un párrafo que nunca se cierra | Ve al archivo y la línea que indica el mensaje y cierra la etiqueta |
Para arreglarlos, los editores gratuitos más usados son Sigil y el editor que trae Calibre (Editar libro). Los dos abren el EPUB por dentro y te llevan a cada archivo.
Errores y avisos
Un error es algo que incumple el formato: es lo que hace fallar a los lectores estrictos. Un aviso señala algo dudoso pero tolerable, y un EPUB con avisos suele abrirse bien. Si solo tienes avisos, el problema probablemente está en otra parte.
Si es válido y aun así no abre
Entonces el archivo está bien y el problema es el camino. Las causas típicas son el DRM, el tamaño (por correo, Send to Kindle admite hasta 50 MB) o contenido que Amazon no convierte, como tablas muy grandes, audio o video. Los códigos de error de Amazon y cómo evitarlos están en cómo pasar un EPUB a tu Kindle.