Rubriques d'aide
Contactez-nous
Des commentaires ? Vous ne trouvez pas la réponse dans nos pages d'aide ?
Règles relatives à la conversion du format XMDF au format KF8
Table des matières
- Commande KindleGen
- Problèmes relatifs à la source
- Mauvaise qualité d'image
- Caractères Gaiji flous
- Entrées de la table des matières sans liens
- Orientation incorrecte des chiffres dans la table des matières
- Caractères Kanji en gras
- Texte peu contrasté
- Absence d'espace entre les images
- Images qui ne s'affichent pas sur des pages séparées
- Table des matières non affichée
- Partie importante du texte non centrée
- Identifiants en double
- Exigences relatives aux noms de fichier et aux chemins d'accès
- Fonctionnalités non prises en charge
Commande KindleGen
En entrée, KindleGen accepte le dossier contenant le fichier source XMDF. KindleGen accepte également les fichiers .zip. Utilisez la commande :kindlegen <folder name> |
kindlegen -intermediate_only <folder name> |
Le fichier OPF est nommé current_content.opf et se trouve au même endroit que le fichier main.xml.
Utilisez la commande suivante pour générer le fichier KF8 à partir des fichiers OPF/HTML :kindlegen <OPF File> |
Problèmes relatifs à la source
Un fichier source XMDF peut présenter différents problèmes qui affectent l'expérience de lecture sur Kindle. Vous pouvez corriger ces problèmes afin d'améliorer l'expérience de lecture. Les sections suivantes répertorient quelques-uns des principaux problèmes de fichier source identifiés lors de nos tests.
Mauvaise qualité d'image
Une mauvaise qualité d'image entraîne l'affichage de la couverture ou d'autres images à une taille insuffisante. Pour éviter ce problème, fournissez des images de bonne qualité. Consultez les exigences de qualité.
Caractères Gaiji flous
Remplacez les caractères Gaiji par les codes de caractère correspondants ou fournissez des images haute qualité d'au moins 64 x 64 pixels pour éviter les affichages flous.
Exigences relatives aux images de caractères Gaiji :
- Format d'image : Format PNG (8 bits) ou format JPEG
- Taille : 128 x 128 pixels ou plus recommandés
Entrées de la table des matières sans liens
Toutes les entrées de table des matières doivent comporter des liens renvoyant au chapitre correspondant.
Orientation incorrecte des chiffres dans la table des matières
Appliquez le style Tate-chu-yoko aux numéros de référence de la table des matières pour éviter une mauvaise orientation des chiffres.
Correct :
<char_id char_id = "CR0020"> <yoko>10</yoko> </char_id> CHAPITRE X |
<char_id char_id = "CR0020">10</char_id> CHAPITRE X |
Caractères Kanji en gras
Évitez de mettre des caractères Kanji en gras. Ce type de style donne un aspect flou aux caractères.
Correct :
遺 |
<font bold = "yes">遺</font> |
Texte peu contrasté
Ne spécifiez pas la couleur du texte. L'utilisation de couleurs claires entraîne un manque de contraste du texte. Certains appareils Kindle permettent au lecteur de choisir un arrière-plan noir. Si vous imposez l'affichage du texte en noir, il ne sera pas lisible dans ce mode et le livre sera supprimé.
Absence d'espace entre les images
Pour éviter qu'il manque des espaces dans le rendu des images, utilisez des sauts de ligne (<br/>).
Exemple :
<object type="image/png" src="image1.png"/> <br/> <object type="image/png" src="image2.png"/> |
Images qui ne s'affichent pas sur des pages séparées
Pour placer les images sur des pages séparées, utilisez un chapitre distinct pour chaque image.
Table des matières non affichée
Pour vous assurer que la table des matières s'affiche, insérez tous les liens importants dans la balise <special_page_link>.
Exemple :
<special_page_link> <special_page title="Chapter 1">PG1111</special_page> <special_page title="Chapter 2">PG1112</special_page> ... </special_page_link> |
Partie importante du texte non centrée
N'utilisez pas le style valign="middle" pour les grands blocs de texte.
Identifiants en double
N'utilisez pas l'identifiant de flux/page indiqué dans la source. Utilisez des noms d'identifiant uniques.
Exigences relatives aux noms de fichier et aux chemins d'accès
N'utilisez pas la barre oblique inversée (« \ ») pour spécifier les chemins d'accès. En lieu et place, utilisez toujours la barre oblique (« / »). N'utilisez pas de caractères spéciaux (tels que !, @, #, $) dans le chemin d'accès ou dans le nom de fichier.
Fonctionnalités non prises en charge
Certaines fonctionnalités XMDF ne sont pas prises en charge au format Kindle. Si le fichier comporte de telles fonctionnalités, KindleGen affiche un message d'erreur et la conversion échoue. Les fonctionnalités non prises en charge sont les suivantes.
Nº de série |
Fonctionnalité |
Balise |
Exemple |
1 |
Animations d'images |
flip_animation |
<flip_animation renewal_time="500ms" > <flip_animation_source src="aaa9.jpg" type="image/jpeg"/> <flip_animation_source src="aaa2.jpg" type="image/jpeg"/> ... </flip_animation> |
2 |
Bandes dessinées |
comic_object_entry |
<parts_module> <object_table> ... <comic_object_entry src="comic9.xml" type="application/x-bvf-comic" object_id="OB0001"/> </object_table> </parts_module> |
3 |
Médias audio |
sound_object_entry |
<parts_module> <object_table> ... <sound_object_entry src="movie9.3g2" type="video/3gpp2" object_id="OBmv00"/> </object_table> </parts_module> |
4 |
Médias vidéo |
movie_object_entry |
<parts_module> <object_table> ... <movie_object_entry src="movie9.3g2" type="video/3gpp2" object_id="OBmv00"/> </object_table> </parts_module> |
5 |
Pages de recherche |
search_page_object_entry |
<parts_module> <object_table> ... <search_page_object_entry src="spage9.xml" type="text/x-bvf-search-page" object_id="OBSP01" /></object_table> </parts_module> |
6 |
Zones cliquables dans les images |
pointer_region |
<event> <trigger> <trigger_pointer id="OB003k/CR0001" action_flag="click"> <pointer_region> <vertex position="(0,0)"/> <vertex position="(100,0)"/> <vertex position="(100,100)"/> <vertex position="(0,100)"/> </pointer_region> </trigger_pointer> </trigger> <action> <action_page_jump page_id="PG0043"/> </action> </event> |
7 |
Action pointant vers une URL comportant un caractère HTML d'esperluette (&) |
action_page_jump |
<event> <trigger> <trigger_pointer id="OB0006/CR0015" action_flag="click"/> </trigger> <action> <action_page_jump book="http://www.japanvisitor.com/index.php?c ID=359&pID=986" book_type="text/html"/> </action> </event> |
Fonctionnalités ignorées
Certaines fonctionnalités non prises en charge ne génèrent pas d'erreur dans KindleGen. Le programme se contente de les ignorer et poursuit la conversion. Les fonctionnalités ignorées sont les suivantes.
Nº de série |
Fonctionnalité |
Balise/attribut |
Exemple |
1 |
Prononciation |
Attribut reading |
<title reading="PI">π</title> |
2 |
Code et ensemble de remplacement pour les caractères Gaiji |
Attributs alt_set et alt_code de la balise external_char |
<external_char alt_set="sh_extchars" alt_code="0x2345" alt="間"/> |
3 |
Informations d'autorisation |
permission_info |
<permission_info> <print_permission permission="authorized"/> </permission_info> |
4 |
Méthode de saut de ligne |
line_breaking_method |
<line_breaking_method method="word_wrap"> |
5 |
Lecture de média |
action_play |
<event> <trigger> <trigger_pointer id="OB0006/CR0015" action_flag="click"/> </trigger> <action> <action_play object_id="OBkj23"/> ... </action> </event> |
6 |
Opacité de la police, de l'arrière-plan et d'autres éléments |
Attribut opacity |
<font color="#FF0000" opacity="100"/> |
7 |
Musique de fond |
text_default_background_music |
<text_default_attribute> <text_default_background_music src="9.mp3" type="application/x-smaf" loop="yes"/> ... </text_default_attribute> |
8 |
Lettrine |
drop_cap |
<p drop_cap="2">Alice était...</p> |
9 |
Texte défilant |
scrolling_text |
<scrolling_text> Ce texte défilera en permanence </scrolling_text> |
10 |
Masquage du contenu |
mask |
<mask>42 </mask> |
11 |
Termes clés pour la recherche |
key_entry |
<key_entry> <key_item search_word="color" table_id="ST0001"> Couleurs </key_item> <key_item search_word="colour" table_id="ST0002"> Couleur </key_item> </key_entry> |