Comment les fichiers de livres numériques sont-ils créés et lus ?
1. Le fichier .epub est un fichier .zip
Oui, c'est exact. L'extension de fichier .epub, communément connue pour les fichiers de livres numériques, est en fait la même chose qu'un fichier .zip, qui est une archive de plusieurs fichiers ! Cependant, en lui donnant le nom .epub, lorsque l'utilisateur clique pour ouvrir le fichier, il dit à l'ordinateur : « Hé, je suis un fichier de livre numérique, exécute-moi avec l'application capable de lire les fichiers de livres numériques. »
2. Ce qui se trouve à l'intérieur du fichier .epub
Étant donné qu'un .epub est fondamentalement un fichier compressé, si vous changez simplement son nom en .zip et le décompressez, vous verrez plusieurs fichiers à l'intérieur. (Sur Mac, vous pouvez ouvrir le terminal dans le dossier du fichier et taper unzip [nom du livre numérique].epub -d [nom du dossier de sauvegarde] pour le décompresser.) Si vous décompressez n'importe quel fichier de livre numérique de cette manière, son contenu sera généralement structuré comme suit :
a) mimetype
Il s'agit simplement d'un fichier texte qui contient la ligne suivante :
application/epub+zip
Il sert de carte d'identité pour confirmer : « Oui, je suis un fichier .epub. » Ce fichier ne doit jamais être modifié.
b) META-INF
Il indique l'emplacement de container.xml et content.opf. Le nom du dossier « META-INF » et le nom du fichier « container.xml » ne doivent pas non plus être modifiés arbitrairement. Ils sont essentiels pour que l'application de lecture de livres numériques puisse lire correctement les informations du livre.
c) Dossier contenant le contenu
(La structure peut être librement organisée, mais l'organisation doit être correctement enregistrée dans container.xml.)
- content.opf: Informations détaillées sur ce fichier de livre numérique. Écrit en XML, il représente le plan du fichier de livre numérique (y compris le titre, l'auteur, la langue, l'identifiant unique, la liste des fichiers inclus, leurs emplacements et l'ordre d'affichage du texte principal).
- Table des matières (toc.ncx ou nav.xhtml selon la version ePub): Contient les titres des chapitres et des liens qui permettent à l'utilisateur de se rendre au chapitre correspondant en cliquant.
- Contenu (chapitre.xhtml): Le contenu du fichier de livre numérique est rédigé à l'aide de balises, qui constituent la syntaxe xhtml.
Exemple :<p> Il a dit <b>ceci</b>. </p> - Style (style.css): Ce sont les règles qui définissent comment chaque balise sera affichée (couleur, taille, etc.).
Exemple : « Affiche la balise<p>en taille 11px, en gris ! » - images: couverture_du_livre.jpg — L'image de couverture du fichier de livre numérique, enregistrée dans content.opf comme : « L'image avec ce nom dans ce dossier est la couverture du fichier de livre numérique. »
3. Comment les fichiers de livres numériques sont-ils lus ?
Le contenu jusqu'à présent est plus simple que ce à quoi vous vous attendiez, n'est-ce pas ? En réalité, un « fichier de livre numérique » peut être considéré comme un « mini-site web ». La technologie utilisée pour créer des sites web est presque entièrement utilisée pour les fichiers de livres numériques. Si un fichier de livre numérique est un site web, alors les « applications de lecture de livres numériques (eBook Reader App) » agissent comme des navigateurs tels que Chrome, Safari ou Edge. La différence est qu'elles sont principalement hors ligne. Lorsque nous « téléchargeons un fichier de livre numérique », nous avons besoin d'Internet pour obtenir le fichier du serveur de la librairie. Cependant, une fois que ce fichier est stocké sur votre appareil, l'application de lecture de livres numériques préinstallée peut interpréter le contenu du fichier et l'afficher à l'écran sans connexion Internet.
En pratique, si vous n'êtes pas quelqu'un qui souhaite créer ces processus directement avec du code, vous pouvez facilement obtenir un fichier au format livre numérique en écrivant simplement votre contenu et en l'exportant à l'aide d'outils comme Adobe InDesign ou divers autres éditeurs de livres numériques. Cependant, avoir une connaissance de la structure d'un fichier de livre numérique peut être utile si vous voulez effectuer des tâches inhabituelles ou si vous devez vérifier manuellement où se situe le problème d'un fichier défectueux.
Ceci conclut l'explication sur la façon dont les fichiers de livres numériques sont créés et lus.