Un fichier EPUB est un livre électronique. Le nom est l’abréviation de Electronic Publication, et ce format a été publié par l’International Digital Publishing Forum, un groupe de l’industrie de l’édition qui l’a développé à partir de l’ancien standard Open eBook avant d’être intégré au World Wide Web Consortium. Aujourd’hui, EPUB est le format que presque toutes les librairies, services de prêt de bibliothèques et apps de lecture, en dehors d’Amazon, vous fournissent. Sa caractéristique principale est le texte reflowable : le livre n’a pas de pages fixes, c’est donc votre app de lecture qui décide où chaque page se termine, en fonction de l’écran que vous utilisez et de la taille de police que vous avez choisie.
Comment un fichier EPUB est construit
Un EPUB est une archive ZIP avec des règles sur ce qu’elle contient. Renommez-en un en .zip et n’importe quelle app de décompression l’ouvrira. La première entrée doit être un petit fichier appelé mimetype, stocké sans compression, qui contient le texte application/epub+zip. À côté, META-INF/container.xml pointe vers le document de package, un fichier XML qui se termine généralement par .opf. Ce document de package est le plan de l’archive : un manifeste qui liste tous les fichiers du livre, et une « spine » qui définit l’ordre de lecture.
Les chapitres eux-mêmes sont des pages web ordinaires, écrites en XHTML et stylées avec du CSS, avec les images, polices et fichiers audio placés à côté comme fichiers séparés. EPUB 3, la génération actuelle, est basé sur HTML5. La compression ZIP est sans perte, donc emballer le livre ne dégrade rien, mais les images conservent la compression qu’elles avaient déjà, donc une couverture JPEG reste avec perte. La plupart des EPUB sont reflowables ; un EPUB à mise en page fixe, lui, fige le contenu dans un format de page précis, ce qui est la manière dont sont réalisés les comics et les livres illustrés pour enfants. Certaines boutiques enveloppent le livre dans un DRM, qui chiffre les fichiers de chapitres et laisse un lecteur sans licence ne voir guère plus que les métadonnées.
Quelles métadonnées un EPUB contient
Le document de package commence par une section de métadonnées, qui utilise Dublin Core, un petit vocabulaire de champs de description généraux partagé entre bibliothèques et archives. Un rapport les affiche avec leur préfixe dc: : dc:title, dc:creator pour l’auteur, dc:contributor pour les éditeurs, traducteurs et souvent le logiciel qui a produit le fichier, dc:language, dc:publisher, dc:date, dc:subject pour les mots-clés et catégories, dc:description pour le résumé, et dc:rights. Un autre, dc:identifier, est l’identifiant unique du livre et est généralement un ISBN ou un UUID généré.
EPUB 3 ajoute un horodatage obligatoire dcterms:modified indiquant la dernière modification du fichier, ainsi que des raffinements qui précisent comment trier un nom et quel rôle une personne a joué. Les apps de conversion ajoutent leurs propres entrées par-dessus : les fichiers passés par Calibre contiennent généralement calibre:series, calibre:series_index, calibre:title_sort, calibre:timestamp et calibre:rating.
Plusieurs de ces champs sont personnels. Les noms de l’auteur et des contributeurs y figurent par conception, et la ligne des contributeurs mentionne souvent le programme exact et la version utilisés. L’horodatage de modification, et la date que ZIP conserve pour chaque entrée, donnent ensemble un historique de l’assemblage du livre. La couverture est un fichier image séparé dans l’archive et conserve ses propres données EXIF, le bloc d’informations de prise de vue stocké dans une photo, qui peut inclure la marque et le modèle de l’appareil, le moment où la photo a été prise et les coordonnées GPS. Certaines boutiques appliquent aussi un filigrane qui inscrit le nom de l’acheteur ou le numéro de commande dans le fichier.
Quand choisir l'EPUB
EPUB convient aux textes que vous voulez lire confortablement sur n’importe quel appareil à portée de main. L’alternative évidente est le PDF, et la différence tient aux pages fixes. Un PDF reproduit une page à l’identique, ce qui est souhaitable pour les partitions, les formulaires ou tout document riche en schémas, mais sur un téléphone cela implique de pincer et de faire défiler. EPUB renonce à cela et laisse le texte se réorganiser. Face à l’AZW3 d’Amazon, EPUB l’emporte en termes de compatibilité : il est lisible sur bien plus d’appareils et d’apps, tandis qu’un Kindle nécessite une conversion du fichier, soit par vous, soit par Amazon au moment de la livraison.