Qu’entend-on par livre numérique ?
Certainement beaucoup de choses ! rien qu’au niveau des formats disponibles : .txt, .html ou .pdf pour n’en citer que quelques-uns. Et bien je vais vous montrer comment réaliser votre premier .epub. Ce format ouvert et standardisé tend à s’imposer. Vous pouvez par exemple en récupérer plein de gratuits au sein du Projet Gutenberg.
Vous trouverez sur Internet les spécifications du format, ainsi que de nombreux tutoriaux.
L’archive
Un fichier epub, c’est juste une archive zip qui contient des pages html et des métadonnées au sujet de votre livre. Voilà tout.
Je vous ai concocté un exemple :
zenigata.epub ├── EPUB │ ├── content.opf │ ├── css │ │ └── epub.css │ ├── images │ │ └── zenigata.jpg │ ├── text │ │ ├── 01-poemes.xhtml │ │ ├── 02-fables.xhtml │ │ ├── nav.xhtml │ │ └── titre.xhtml │ └── toc.ncx ├── META-INF │ └── container.xml └── mimetype
Les fichiers
Les fichiers mimetype et container.xml sont les mêmes pour tous les livres.
content.opf
Ce fichier contient les métadonnées liées à l’ouvrage : auteur, date de parution, éditeur, genre, nombre de pages, etc.
Il décrit également le contenu exhaustif de l’archive.
toc.ncx
Ce fichier facultatif peut être utilisé pour créer une table des matières accessible à tout moment (sur le Sony PRS-T1 il faut faire menu -> Naviguer page -> Table des matières).
code html
Le reste des fichiers représente du code html basique avec du css et une image pour la couverture.
Il ne reste plus qu’à créer l’archive :
zip -Xr zenigata.epub mimetype META-INF EPUB
FAQ
Pour tester votre livre numérique, de nombreux visionneurs d’epub sont disponibles selon votre système d’exploitation.
Un outil utile : le validateur d’epub. Très pratique !
Pensez à écrire <!DOCTYPE html> et non <!doctype html> si vous faites du html 5.
Vous trouverez des exemples d’epub fonctionnels à cet endroit.
Si les spécifications en ligne ne sont pas assez claires, jetez un œil sur ce site.