Les outils d'édition et de conversion epub, s'ils s'avèrent pratiques, ne permettent pas toujours d'obtenir le résultat souhaité. Les capacités offertes par l'EPUB sont telles, qu'à l'heure actuelle aucun outil de visualisation disponible et, a fortiori, aucun logiciel dédié à la création de fichier epub n'est capables de supporter l'intégralité des possibilités du format. Cette relative limitation des outils risque de perdurer. L'EPUB a en effet été conçu pour laisser le maximum de liberté créative. Comment concevoir alors des logiciels qui permettraient des réalisations spécifiques ? Le rôle d'un logiciel est avant tout de mettre à disposition des fonctions utiles au plus grand nombre. Il ne peut proposer une palette exhaustive de fonctionnalités prédéfinies.
Lorsque le concepteur d'un livre numérique a besoin de réaliser une opération spécifique qui n'est pas proposée par défaut dans son logiciel de création, il devra agir directement sur le fichier de l'ouvrage en saisissant directement les instructions informatiques appropriées. Ces actions dans le code EPUB du livre nécessiteront de posséder un certain degré de maîtrise du HTML et CSS, les langages techniques sur lesquels repose le format EPUB. Des compétences en programmation seront surtout nécessaires pour la création de livres interactifs. Ces compétences permettront aussi aux éditeurs d'avoir une vraie politique, au niveau graphique, de leur collection.
Dans l'organisation de la chaîne de production, on pourra imaginer de constituer le cas échéant des équipes mixtes réunissant diverses compétences. Dans l'édition papier, il existe déjà des spécialisations fortes : pôle création et pôle exécution, opérateurs de saisie, graphistes, illustrateurs, maquettistes... Pour le livre électronique, un travail personnalisé de qualité pourra également impliquer l'utilisation de plusieurs compétences possédées par une ou plusieurs personnes. Si l'impact sur l'auteur reste inexistant, il est en tout autrement du côté technique où les développeurs et intégrateurs EPUB seront certainement de la partie, comme ils le sont à l'heure actuelle pour les sites et applications web.
Dans tous les cas, le logiciel de traitement de texte, ou de mise en page ne pourra à lui seul vous permettre de tout réaliser, et comme aucun logiciel ne le pourra, il peut s'avérer plus simple de retourner à des logiciels spécifiques et de compter davantage sur les compétences humaines que sur les capacités de l'outil de production. Dans cette perspective, la principale compétence à développer et mobiliser est de savoir écrire ou modifier le code technique qui structure le livre et qui correspond le mieux à son projet pour obtenir le résultat voulu. En terme d'outil, on privilégiera un logiciel offrant cet accès au code à travers la saisie textuelle d'instructions informatiques. Il existe trois grandes catégories de logiciels de ce type : éditeurs EPUB dédiés, éditeurs de texte et éditeurs HTML/XML.
Sigil est actuellement le seul éditeur epub digne de ce nom, spécifiquement dédié à l'écriture et à la modification du code structurant un livre conçu dans ce format. S'il dispose d'une interface graphique constituée de menus et boutons. Sigil donne aussi la possibilité de visualiser et de modifier le contenu technique de la page en mode code. C'est certainement à l'heure actuelle la solution la plus pratique, car elle permet d'agir librement sur le code tout en bénéficiant des options d'automatisation et d'organisation du logiciel.
Le format EPUB étant composé d'instructions textuelles (du texte écrit et structuré d'une façon spécifique), de simples éditeurs de texte peuvent suffire à modifier un livre conçu dans ce format. Le choix est nombreux et varié. Sont listés ci-après certains éditeurs connus que nous avons testés pour leur utilité. Vous pouvez également privilégier un autre éditeur à condition que celui-ci soit compatible et configuré en UTF-8, norme d'encodage universelle des caractères qui assurera que les textes seront parfaitement lisibles partout sans problèmes d'accentuation et autres spécificités linguistiques nationales. Si vous ne connaissez pas les caractéristiques techniques de votre éditeur de texte favori, reportez-vous à sa documentation.
Dans les listes qui suivent, nous valorisons les outils répondant aux critères suivants :
Linux est certainement le système qui met le plus facilement à disposition un grand nombre d'éditeurs de texte :
Le format EPUB reposant sur le HTML/XML*, les éditeurs dédiés à ces langages de structuration de contenu peuvent constituer une autre alternative logicielle pour intervenir sur le code. Les éditeurs HTML et XML sont moins nombreux. Ils offrent un certain nombre de fonctionnalités supplémentaires par rapport aux éditeurs de texte vus précédemment.
N.B. : une fois les fichiers individuels édités, pour créer le fichier epub, il faut créer une archive .zip en ajoutant en premier le fichier "mimetype" puis les répertoires OPS et META-INF (cf. tutoriel en anglais ici : http://helpdeskgeek.com/how-to/edit-epub-files-with-a-text-editor-and-archive-zip-program/) puis remplacer l'extension .zip par l'extension .epub. Pour aller plus, cf. Extraire et recompresser un epub.
XMLSpy et Oxygen sont des exemples d'environnement de développement XML utilisables dans le cadre d'un projet epub.
Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.
Vous devriez rafraîchir la page.