EPUB FACTORY
Sobre EPUB / Cuando algo falla
Cuando algo falla

Cuando aparece un error al publicar
causas frecuentes y cómo se arreglan

Una tienda rechaza tu EPUB, o un validador informa de errores. Las causas se reducen a un puñado de patrones. Este artículo expone qué comprobar primero y qué significan realmente los errores que te vas a encontrar más a menudo.
En este artículo
  1. Empieza por pasar un validador
  2. Los errores que te encontrarás y sus arreglos
  3. Cuando valida pero aun así lo rechazan
  4. Cómo se lee un error

Empieza por pasar un validador

El mensaje de error que te muestra una tienda suele ser vago. A veces no dice más que «hay un problema con tu archivo».

Así que lo primero es pasarlo por un validador llamado EPUBCheck. Es la herramienta oficial que distribuye el W3C y es gratuita. También hay servicios que la ejecutan en línea.

La herramienta te dice exactamente qué archivo, qué línea y qué está mal. Eso te lleva a la causa mucho más rápido que el mensaje de error de una tienda.

Si no informa de nada

Si EPUBCheck sale limpio y la tienda sigue rechazando el archivo, probablemente no sea cuestión de la especificación EPUB sino de un requisito específico de esa tienda. Mira la sección de más abajo.

Los errores que te encontrarás y sus arreglos

Si haces EPUB por tu cuenta, los errores con los que te tropiezas son bastante previsibles.

Errores sobre mimetype El ZIP no está montado correctamente

Dentro de un EPUB hay un archivito llamado mimetype , y la regla es que debe guardarse el primero en el ZIP y sin comprimir.

Comprimir una carpeta con una herramienta de compresión corriente no cumple esa condición. Es el problema más habitual cuando un EPUB se ha montado a mano.

La solución Regenéralo con una herramienta de construcción de EPUB. Si tienes que volver a comprimir a mano, necesitas un procedimiento que guarde mimetype el primero y sin comprimir.
Errores sobre el registro de archivos Un archivo no está listado, o está listado pero falta

Todos los archivos de un EPUB tienen que registrarse en el <manifest> de content.opf .

Añadiste una imagen y olvidaste registrarla, o un archivo registrado ya no existe: cualquiera de las dos discordancias produce un error.

La solución Compara el manifest con los archivos reales. Regenerarlo con una herramienta es lo seguro.
Errores sobre información obligatoria Faltan datos bibliográficos

EPUB 3 exige lo siguiente.

dc:title (el título)
dc:language (idioma; es para español)
dc:identifier (identificador)
dcterms:modified (última modificación)

La solución Comprueba que no convertiste con los campos vacíos. El título en particular es lo que aparece en la estantería del lector.
Errores sobre enlaces Un enlace del índice no lleva a ninguna parte

Un enlace del índice (nav.xhtml) apunta a un archivo que no está. Pasa cuando borras un capítulo y olvidas actualizar el índice.

La solución Comprueba los destinos de los enlaces. Si cambiaste el manuscrito, reconstruir el EPUB es lo seguro.
Errores sobre el propio XHTML Etiquetas sin cerrar y erratas

El cuerpo de un EPUB se escribe en XHTML, que es más estricto que el HTML corriente. Una etiqueta sin cerrar, o escribir <br> (tiene que ser <br />), produce un error.

Esto suele pasar cuando se han tecleado etiquetas HTML directamente en el manuscrito.

La solución Saca las etiquetas HTML del manuscrito. Si necesitas formato, usa la notación que admita tu herramienta.

Cuando valida pero aun así lo rechazan

Si EPUBCheck informa de cero errores y la tienda sigue rechazando el archivo, es un requisito de la tienda más que de la especificación.

Requisitos habituales

Los requisitos cambian

Los requisitos de envío de cada tienda se actualizan de vez en cuando. Confirma siempre los actuales en las páginas de ayuda de esa tienda.

Los resúmenes de terceros, este artículo incluido, pueden estar desactualizados. Buscar en la ayuda de la tienda el texto exacto del mensaje de error es la vía más fiable.

Para Kindle

Amazon convierte a su propio formato el EPUB que recibe. Pueden aparecer problemas en ese paso de conversión, así que comprobarlo en Kindle Previewer antes de enviar acota la causa más rápido.

Si Previewer lo abre pero el envío es rechazado, es más probable que el problema esté en tus datos de registro o en la revisión que en el archivo mismo.

Cómo se lee un error

EPUBCheck escribe en inglés, pero una vez conoces la forma no es difícil.

ERROR(RSC-001): book.epub/OEBPS/content.opf(12,45):
  File "OEBPS/image/cover.jpg" could not be found.
↑tipo ↑qué archivo, qué línea ↑qué está mal
EtiquetaSignificado
FATALFatal. El archivo no se sostiene en absoluto
ERRORIncumple la especificación. Hay que arreglarlo
WARNINGAviso. Funciona, pero no es recomendable
INFOInformación. Normalmente no requiere nada

Mira primero FATAL y ERROR. Los WARNING normalmente se pueden publicar tal cual.

Cuando hay decenas de errores

Cuarenta errores seguidos parece desesperante, pero normalmente vienen todos de una sola causa.

Una línea mala en el manifest, por ejemplo, hace fallar todos los archivos referenciados desde ella.Arregla solo el primero de arriba y valida otra vez — la cuenta se desploma a menudo de golpe.

A veces reconstruir es más rápido

Si editaste a mano un EPUB generado por una herramienta y lo rompiste, reconstruir desde el manuscrito original suele ser más rápido. Arreglar el manuscrito y reconvertir es más fiable que aplastar errores uno a uno.

Construye un EPUB que valide

EPUB FACTORY pasa cada archivo que genera por una validación conforme al estándar y te muestra el resultado. Sin cuenta y sin instalar nada.

Probar EPUB FACTORY
Cuando EPUBCheck pasa y aun así no te quedas tranquilo

Nuestro diagnóstico de EPUB señala los puntos que sobre el papel son válidos pero se rompen para lectores reales, en tu propio idioma. Funciona enteramente en el navegador, así que tu archivo no se envía a ninguna parte. Gratis y sin registro.

Diagnosticar un EPUB →