Après avoir modifier un ePub, ou compresser un ePub, vous aurez besoin de reconstruire un ePub avant de le diffuser. Le fichier ePub est une archive zip ayant quelques spécificités qu’il faut suivre pour obtenir un fichier ePub valide et compréhensible par un maximum de liseuse.
Reconstruire un ePub
Pour reconstruire un ePub, la méthode est pareil quelques soit les logiciels que vous utilisez. Je fais ce tutoriel depuis macOs.
La reconstruction se passe en 3 temps:
- Supprimer les fichiers temporaires
- Créer une archive non compressée avec le fichier mimetype
- Ajouter les autres informations compressées
Supprimer les fichiers temporaires de son ePub
Sur macOs, des dossiers cachés ._DS_Store sont créés à tout bout de champs. On va les supprimer de notre ePub pour ne pas les embarquer inutilement:
flogg@MacBook:~/ePub$ find . -name '.DS_Store' -type f -delete
Créer un fichier zip non-compressé
Le fichier mimetype doit être non-compressé et être le premier fichier de l’archive. On commence donc avec lui:
flogg@MacBook:~/ePub$ zip -X0 MonEbook.epub mimetype
-X permet de ne pas enregistrer les informations additionnels du fichier (propriétaire, groupe): -X: Do not save extra file attributes (Extended Attributes on OS/2, uid/gid and file times on Unix).
-0 permet de ne pas compresser
Ajouter les informations compressées de l’ePub
On peut compresser les autres informations de l’ePub, alors on va les compresser au maximum, en les ajoutant au fichier zip existant:
flogg@MacBook:~/ePub$ zip -rX9 MonEbook.epub META_INF OPS
-r permet d’incorporer tout le contenu des dossiers
-9 permet de compresser au maximum
Terminé. Le fichier ePub reconstruit est prêt! C’est normalement un fichier ePub valide, mais il est préférable de le vérifier.
Vérifier son ePub
Pour vérifier la qualité du nouveau fichier ePub, on peut utiliser le programme epubcheck. C’est la même vérification que Kobo Writing Life fera après l’importation de votre fichier.
Pour l’installer:
flogg@MacBook:~/ePub$ brew install epubcheck
Pour contrôler notre fichier epub:
flogg@MacBook:~/ePub$ epubcheck MonEbook.epub
Vous devez obtenir un ePub sans erreur, ou au moins sans plus d’erreur que dans votre fichier d’origine.
C’est tout! Le fichier est prêt à être distribuer, via Kobo Writing Life ou par vous même.