Sites


Créer un Epub

Vérifier la validité du fichier

Un fichier valide est un fichier qui respecte les spécifications de son standard. Le principe est le même pour l'EPUB relativement aux règles de structuration définies par l'IDPF que pour les formats HTML, XHTML et CSS du W3C.

Que vous ayez créé vous-même votre epub ou que vous ayez fait appel à un prestataire de service pour le réaliser, vous devez, au minimum, vous assurer de sa validité. C'est le premier point, et souvent le seul, que votre e-distributeur/e-diffuseur vérifiera avant d'intégrer votre fichier sur sa plateforme de distribution/diffusion, sous peine de le voir purement et simplement rejeté.

La validation epub peut être comparée au contrôle en amont dans les logiciels de mise en page. Un fichier valide s'affiche en général sans erreur sur les terminaux de lecture. Si un lecteur rencontre un défaut d'affichage sur tel fichier, ce problème ne pourra vous être imputé. L'erreur viendra certainement du logiciel utilisé par votre lecteur. La validation permet de répartir objectivement les responsabilités entre les acteurs de la chaîne du livre numérique et d'éviter les problèmes avant commercialisation.

Sachant que la majorité des e-distributeurs/e-diffuseurs vous demande vos fichiers environ 1 mois avant leur mise en ligne effective, en vérifier la validation au préalable vous évitera un retard de parution conséquent.

Plusieurs outils libres ont été développés pour faciliter la validation des fichiers epub. Le plus ancien est FlightCrew (également intégré à Sigil). Le plus connu et le plus utilisé est EpubCheck.

Avec Sigil

La méthode de validation la plus simple (et la plus graphique) pour valider votre fichier epub est d'utiliser Sigil.

Dans le menu [Fichier] sélectionnez [Ouvrir] puis allez choisissez votre fichier epub. Dans la fenêtre principale de l'application, cliquez sur le bouton [Valider l'epub] de la barre d'outils pour lancer la validation. Si tout se passe correctement, vous verrez apparaître une fenêtre affichant « Aucun problème trouvé ! ». Cela signifie que votre fichier est valide (et accessoirement, que vous avez suivi correctement toutes les étapes de création de votre epub !).

Dans le cas d'un fichier invalide, vous verrez s'afficher la même fenêtre avec un ou plusieurs messages vous donnant des indications sur le type d'erreurs rencontrées. Ces indications vous permettront de corriger vous-même votre fichier epub ou bien de revenir vers votre prestataire afin qu'il puisse effectuer les modifications nécessaires. Ces messages d'erreurs se présentent comme suit :

La colonne [Fichier] indique le fichier concerné. La colonne [Ligne] indique le numéro de ligne du fichier dans lequel l'erreur est constatée. La colonne [Message] donne le message d'erreur lui-même.

Les erreurs les plus courantes

Les erreurs les plus courantes sont :

  • le nom du premier fichier de l'arborescence (qui correspond au mimetype) ne comporte pas le bon nombre de caractères (exemple le fichier est nommé "monmimetype" alors que ce fichier doit comporter exactement 8 caractères) ;
  • un fichier existe dans l'arborescence du fichier epub mais n'est pas utilisé ou référencé dans le fichier OPF (dans le manifeste, voir le chapitre EPUB 2 dans la section Enrichir son epub) ;
  • une référence à un fichier existe dans la section <manifest> du fichier OPF alors que le fichier n'est pas présent dans l'archive epub.
  • des différences de casse et d'extension dans le nom des fichiers

Avec EPUBcheck

EPUBcheck est le validateur le plus abouti à ce jour et prend en compte certains éléments de la spécification EPUB 3.

Il est intégré au logiciel Oxygen Editor. Ce dernier n'étant pas un logiciel libre, vous pouvez néanmoins utiliser EPUBcheck directement en ligne de commande quel que soit votre système d'exploitation. Il nécessite au préalable d'installer Java.

Principe d'installation quel que soit votre système d'exploitation :

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.