21
Comment créer un ebook au format epub? Ce tutoriel présente pas à pas ce qu’il faut faire pour créer un ebook au format epub à la main. Pour cela, nous utilisons le livre 1 de La guerre des Gaules , de Cesar en anglais, qui a été préalablement mis au format XHTML.

comment créer un ebook

Embed Size (px)

DESCRIPTION

comment crée un ebook en epub

Citation preview

Page 1: comment créer un ebook

Comment créer un ebook au

format epub?

• Ce tutoriel présente pas à pas ce qu’il faut

faire pour créer un ebook au format epub

à la main.

• Pour cela, nous utilisons le livre 1 de La

guerre des Gaules, de Cesar en anglais,

qui a été préalablement mis au format

XHTML.

Page 3: comment créer un ebook

Préparation de l’espace de

travail

1. Créer un répertoire de travail. Il n’est pas

obligatoire de nommer le répertoire

comme le livre.

Page 4: comment créer un ebook

Préparation de l’espace de

travail

2. Dans ce répertoire, créer un répertoire

CONTENT et un répertoire META-INF

(permet de séparer les données des

méta données).

Page 5: comment créer un ebook

Préparation de l’espace de

travail

3. Dans le même répertoire, créer un fichier

mimetype contenant la ligne suivante:

application/epub+zip

Ce fichier n’a pas besoin d’extension.

Page 6: comment créer un ebook

Préparation de l’espace de

travail

4. Dans le répertoire CONTENT, créer un

fichier toc.ncx. Ce fichier contiendra une

liste de navigation que l’on complètera

par la suite.

Page 7: comment créer un ebook

Préparation de l’espace de

travail

• Pour le moment le fichier toc.ncx contient

uniquement les lignes suivantes:

• N’oublier pas d’adapter le titre du livre et

l’identifiant (en jaune) à votre projet.

Page 8: comment créer un ebook

Préparation de l’espace de

travail

5. Toujours dans le répertoire CONTENT,

créer un fichier content.opf.

Page 9: comment créer un ebook

Préparation de l’espace de

travail

• Le fichier doit contenir les lignes

suivantes:

Page 10: comment créer un ebook

Préparation de l’espace de

travail• La balise <dc:title> doit contenir le titre du livre

• La balise <dc:creator> contient le nom des

créateurs de l’ouvrage. Le format suivant doit

être respecté:

opf:file-as="[last name], [first name]"

opf:role="[aut|ill|etc]" , la liste des rôles est ici.

• La balise <dc:language> doit être une langue de

la norme IETF language tag.

• La balise <dc:identifier> contient l’identifiant

unique pour le livre (le même que celui défini

dans le fichier toc.ncx)

Page 11: comment créer un ebook

Préparation de l’espace de

travail

6. Dans le répertoire META-INF, créer un

fichier container.xml:

• Le fichier container.xml doit contenir:

Page 12: comment créer un ebook

Ajout du contenu

1. Ajouter les fichiers en XHTML dans le

répertoire CONTENT. Dans notre cas,

nous n’avons qu’un fichier car nous ne

traitons manuellement qu’un seul

chapitre.

Page 13: comment créer un ebook

Ajout du contenu

2. Compléter le fichier content.opf de la

façon suivante:

Page 14: comment créer un ebook

Ajout du contenu

• La balise <manifest> contient une balise <item> pour chaque élément contenu dans le répertoire CONTENT. Pour chaque item, il fait préciser un identifiant (id), un lien vers le fichier et le type de média, la liste complète des médias se trouve ici.

• La balise <spine> contient une balise <itemref > pour chaque fichier XHTML contenu dans la balise <manifest>. Les fichiers doivent être cités par ordre de lecture(<itemref idref="titlepage"/><itemref idref="chap01"/><itemref idref=" chap02"/>…). L’attribut idref doit correspondre à l’identifiant(id) du fichier donné dans la balise <manifest>.

Page 15: comment créer un ebook

Ajout du contenu

3. Compléter le fichier toc.ncx de la façon

suivante:

Page 16: comment créer un ebook

Ajout du contenu

• La balise <navMap> est une table contenant

chaque point de navigation (titre, chapitres…).

• Chaque point de navigation est décrit dans une

balise <navPoint >. Cette balise donne un

identifiant (id) et un ordre de lecture(playOrder )

à chaque point.

• La balise <navPoint> contient une balise

<navLabel > qui donne une étiquette au point de

navigation (c’est cette étiquette qui s’affichera

dans le sommaire du lecteur) et une balise

<content> qui donne le lien vers son contenu.

Page 17: comment créer un ebook

Création du fichier epub

1. Créer un fichier .zip vide.

Page 18: comment créer un ebook

Création du fichier epub

2. Faire glisser en premier dans l’archive

.zip le fichier mimetype.

Page 19: comment créer un ebook

Création du fichier epub

3. Faire glisser dans le dossier d’archive les

répertoire CONTENT et META-INF.

Page 20: comment créer un ebook

Création du fichier epub

4. Modifier l’extension de l’archive en .epub

Page 21: comment créer un ebook

Lecture du fichier epub

• Le fichier epub est prêt, il ne reste plus

qu’à l’ouvrir avec un lecteur de ebook du

type Calibre ou Adobe Digital Editions.