View Full Version : Modifier le .css d'un .epub


freak
08-18-2008, 12:11 PM
Bonjour,

Je voudrais pouvoir modifier le .css d'un fichier .epub (un travail universitaire en cours).

Le fichier que j'ai a été généré sur feedbooks (merci Hadrien) et ce n'est pas pour hacker ce système mais, avant tout par curiosité et pour effectuer des modifications mineures.


J'ai donc réussi à dézipper le fichier .epub, qui apparaît bien en 3 éléments :
- META-INF (dossier contenant un fichier appelé container.xml)
- un fichier mimetype (?) contenant une ligne de texte "application/epub+zip" (?)
- le dossier OPS qui contient :
¤ les feuilles de styles ;
¤ les images ;
¤ un fichier OPF (?) ;
¤ des fichiers XML (main0, 1, 2, 3 ...) avec mon texte ;
¤ un fichier NCX avec un doctype et des métadonnées (auteur, langue, ...).


En fait, avant même de pouvoir modifier quoi que ce soit (encore une fois, il ne s'agit pas de ruiner le bel ordonnancement des fichiers de FB), j'ai constaté qu'en rezippant l'archive, cela ne donnait pas un fichier lisible par Adobe Digital Editions (qui lit sans pb le fichier AVANT dézippage/rezippage par mes soins).


Quelqu'un saurait-il comment effectuer proprement cette opération essentielle afin que je puisse visualiser les résultats de mes trifouillages (car je tâtonne encore pas mal) sur Adobe DE ?

Bien à vous

Freak

zelda_pinwheel
08-18-2008, 05:37 PM
est-ce que tu lis l'anglais ou pas ? je viens de voir un poste qui donne cette page qui explique comment faire tes epubs toi-même : http://www.hxa7241.org/articles/content/epub-guide_hxa7241_2007.html
et cette page qui valide le code :
http://code.google.com/p/epubcheck/
ça peut s'avérer utile...

sinon il faudra voir avec hadrien, il doit savoir ça.

freak
08-19-2008, 06:33 AM
OK et merci !

Cette page est super bien foutue (même pour quelqu'un qui n'y connaît pas grand chose en programmation comme moi).

Les explications à mon souci se trouvent tout en bas :

" Then zip them into an archive with Zip. The filename extension should be ‘epub’, and the mimetype file must be first (and uncompressed), and extra file attributes must be excluded:

zip -Xr9D EpubGuide-hxa7241.epub mimetype *
"


Donc si j'arrive bien à laisser non-compressée le mimetype, je ne sais pas par contre comment suivre la dernière indication "extra file attributes must be excluded (etc..)".

J'avoue que je ne sais pas comment effectuer cela et, peut-etre à cause de cela (?), ADE m'indique toujours une erreur quand j'essaye de lancer mes .epub (mal) rezippés.

Si quelqu'un peut m'aider sur ce point délicat?

D'avance merci.

zelda_pinwheel
08-19-2008, 08:40 PM
bon alors à vrai dire je suis franchement larguée là :p mais peut-être que ce site te sera utile :
http://www.bookglutton.com/api/getepub.html
il te permet de créer un fichier epub toi-même avec du code créé ailleurs, donc logiquement il saura t'assembler un beau conteneur qui fonctionne... (note que je ne l'ai pas testé, je suis tombée sur le lien ailleurs sur le forum (http://www.mobileread.com/forums/showpost.php?p=237123&postcount=22).)

et si ça marche pas, il va falloir demander de l'aide à hadrien !

freak
08-20-2008, 10:33 AM
et si ça marche pas, il va falloir demander de l'aide à hadrien !
Il est ptet en vacances ?

Bon je vais essayer ton site sur le champ et si je suis encore dans la panade (et qu'Hadrien ne nous vient pas en aide), je vais aller sur la partie anglo-étatsunienne forum.

Bien le bonsoir.

zelda_pinwheel
08-20-2008, 10:42 AM
Il est ptet en vacances ?

Bon je vais essayer ton site sur le champ et si je suis encore dans la panade (et qu'Hadrien ne nous vient pas en aide), je vais aller sur la partie anglo-étatsunienne forum.

Bien le bonsoir.

héhé, en fait, je pense que ce serait plutôt le contraire, et qu'il bosse dur sur de nouvelles fonctionnalités de feedbooks en ce moment, ce qui l'amène à nous négliger honteusement. :rolleyes:

yo ! HAAAAADRIIIIEEEEEEN !!! t'es là ?? au secours !!!

cela dit, en effet si tu lis / écris en anglais tu ferais très bien de t'aventurer dans la partie anglophone du forum ne serait-ce que parce que rien que la quantité de participants améliore tes chances de trouver quelqu'un de plus compétent que moi (c'est facile...) qui pourra t'aider, et je t'y encourage.

puis une fois que t'as tout compris, tu reviens ici tout raconter en français, pour tes compatriotes moins bilingues. ;)

Hadrien
08-20-2008, 10:37 PM
Je suis en effet au Canada la jusqu'au 25 et je n'ai pas tout le temps le net... Mais je bosse tout de même sur des fonctionnalités, bientôt terminé l'intégration de la partie WISIWYG de l'édition par exemple.
Alors en regardant les 3 lignes que j'utilise ça donne...

zip -v0X target mimetype
zip -vr target * -x target.zip mimetype
mv target.zip target.epub

Mais bon normalement si tu zip tout cela de façon pas clean du tout, DE sait quand même ouvrir. Donc étrange que tu es eu ce genre de problèmes.

Mike Ghost
11-17-2009, 07:17 PM
Salut tout le monde

Cherche une pointure en CSS pour un "vrai epub", pas un roman mais du hard (une vraie mise en page).

zelda_pinwheel
11-20-2009, 08:05 PM
salut Mike, et bienvenu !
intéressant ta demande, peux-tu nous en dire plus ? je te propose de te créer un nouveau fil (clique juste sur "new thread" en haut du forum) pour que ta question soit plus visible. je peux aussi, si tu le souhaites, déplacer ces postes dans un nouveau fil.

après, n'hésite pas à nous donner quelques détails !

mtravellerh
11-26-2009, 03:58 AM
Salut tout le monde

Cherche une pointure en CSS pour un "vrai epub", pas un roman mais du hard (une vraie mise en page).

Salut Mike

Le problème d'une "vraie" mise en page concernant epub réside dans la façon dont le format se définit. Un format fait pour des pages à tailles largement divergentes ne se prete (sorry, pas d' accent circonflexe sur ce machin) pas du tout à une mise en page classique. Pour pouvoir réaliser donc un layout "fixe", on doit définir une taille de font et un format de page fixe et donc quasiment dévetir le format epub de ses avantages. Si tu sais sur quel support ton texte sera lu, je crois qu'une création de PDF bien adapté à cet engin sera préfèrable!