Hulp-onderwerpen
Contact
Heb je feedback? Kun je je antwoord niet vinden op de Hulp-pagina's?
Richtlijnen voor het converteren van XMDF naar KF8
Inhoudsopgave
- KindleGen-opdracht
- Problemen met bron
- Slechte afbeeldingskwaliteit
- Onscherpe Gaiji-tekens
- Items in inhoudsopgave niet gekoppeld
- Onjuiste nummerstand in inhoudsopgave
- Vetgedrukte Kanji-tekens
- Verbleekte tekst
- Geen ruimte tussen afbeeldingen
- Afbeeldingen worden niet weergegeven op aparte pagina's
- Inhoudsopgave wordt niet weergegeven
- Grote stukken tekst worden niet gecentreerd
- Dubbele id's
- Vereisten voor bestandspaden en -namen
- Niet-ondersteunde functies
KindleGen-opdracht
KindleGen accepteert de map met het XMDF-bronbestand als invoer. KindleGen accepteert ook zip-bestanden. Gebruik hiervoor de volgende opdracht:kindlegen <folder name> |
kindlegen -intermediate_only <folder name> |
Het OPF-bestand heet current_content.opf en bevindt zich op dezelfde locatie als het bestand main.xml.
Gebruik de volgende opdracht om de KF8 te genereren op basis van OPF/HTML-bestanden:kindlegen <OPF File> |
Problemen met bron
Een XMDF-bronbestand kan meerdere problemen ondervinden die een nadelig effect hebben op de leeservaring met Kindle. Je kunt deze problemen verhelpen om de leeservaring te verbeteren. In de volgende paragrafen staan enkele bronproblemen die zich regelmatig voordeden tijdens onze tests.
Slechte afbeeldingskwaliteit
Afbeeldingen van slechte kwaliteit leiden ertoe dat de omslag of andere afbeeldingen te klein worden weergegeven. Je voorkomt dit door afbeeldingen van goede kwaliteit aan te leveren. Bekijk kwaliteitsvereisten.
Onscherpe Gaiji-tekens
Vervang Gaiji-tekens door de overeenkomstige codetekens of lever afbeeldingen van hoge kwaliteit van ten minste 64 x 64 aan om wazigheid te voorkomen.
Vereisten voor Gaiji-afbeeldingsbestanden:
- Afbeeldingsindeling: PNG-indeling (8-bits) of JPEG-indeling
- Grootte: 128 x 128 pixels of groter wordt aanbevolen
Items in inhoudsopgave niet gekoppeld
Alle items in de inhoudsopgave moeten zijn gekoppeld aan het overeenkomstige hoofdstuk.
Onjuiste nummerstand in inhoudsopgave
Pas de stijl tate-chu-yoko toe voor indexnummers in de inhoudsopgave om een onjuiste nummerstand te voorkomen.
Juist:
<char_id char_id = "CR0020"> <yoko>10</yoko> </char_id> HOOFDSTUK X |
<char_id char_id = "CR0020">10</char_id> HOOFDSTUK X |
Vetgedrukte Kanji-tekens
Vermijd de vetgedrukte stijl voor Kanji-tekens. Hierdoor zien de tekens er onscherp uit.
Juist:
遺 |
<font bold = "yes">遺</font> |
Verbleekte tekst
Geef geen vaste tekstkleur op. Bij gebruik van lichte kleuren ziet tekst er verbleekt uit. Op sommige Kindle-apparaten kan de lezer de achtergrondkleur veranderen in zwart. Als tekst is gedefinieerd als zwart, is deze niet leesbaar in deze modus en wordt het boek niet uitgegeven.
Geen ruimte tussen afbeeldingen
Gebruik regeleinden (<br/>) om te voorkomen dat afbeeldingen worden weergegeven zonder ruimte ertussen.
Voorbeeld:
<object type="image/png" src="image1.png"/> <br/> <object type="image/png" src="image2.png"/> |
Afbeeldingen worden niet weergegeven op aparte pagina's
Als je afbeeldingen wilt weergeven op aparte pagina’s, moet je voor elke afbeelding een apart hoofdstuk gebruiken.
Inhoudsopgave wordt niet weergegeven
Je zorgt ervoor dat de inhoudsopgave wordt weergegeven door alle belangrijke koppelingen in de tag <special_page_link> te plaatsen.
Voorbeeld:
<special_page_link> <special_page title="Hoofdstuk 1">PG1111</special_page> <special_page title="Hoofdstuk 2">PG1112</special_page> ... </special_page_link> |
Grote stukken tekst worden niet gecentreerd
Gebruik de stijl valign="middle" niet voor grote hoeveelheden tekst.
Dubbele id's
Gebruik niet dezelfde flow-id/pagina-id in dezelfde bron. Gebruik unieke id-namen.
Vereisten voor bestandspaden en -namen
Gebruik geen backslash (\) om het bestandspad aan te geven, maar gebruik altijd de gewone schuine streep (/). Gebruik geen speciale tekens (zoals !, @, #, $) in het bestandspad of de bestandsnaam.
Niet-ondersteunde functies
Sommige XMDF-functies worden niet ondersteund door Kindle. Als het bestand dergelijke functies gebruikt, geeft KindleGen een foutmelding weer en mislukt de conversie. De volgende functies worden niet ondersteund.
Nummer |
Functie |
Tag |
Voorbeeld |
1 |
Afbeeldingsanimaties |
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 |
Stripboeken |
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 |
Geluidsmedia |
sound_object_entry |
<parts_module> <object_table> ... <sound_object_entry src="movie9.3g2" type="video/3gpp2" object_id="OBmv00"/> </object_table> </parts_module> |
4 |
Filmmedia |
movie_object_entry |
<parts_module> <object_table> ... <movie_object_entry src="movie9.3g2" type="video/3gpp2" object_id="OBmv00"/> </object_table> </parts_module> |
5 |
Zoekpagina's |
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 |
Klikbare gebieden in afbeeldingen |
pointer_region |
<event> <trigger> <trigger_pointer id="OB003k/CR0001" action_flag="klik"> <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 |
Activeringsactie die wijst naar een URL waarvan het HTML-adres het teken & bevat |
action_page_jump |
<event> <trigger> <trigger_pointer id="OB0006/CR0015" action_flag="klik"/> </trigger> <action> <action_page_jump book="http://www.japanvisitor.com/index.php?c ID=359&pID=986" book_type="text/html"/> </action> </event> |
Genegeerde functies
Bij sommige functies die niet worden ondersteund, geeft KindleGen geen fout weer. In plaats daarvan negeert KindleGen de functie en wordt de conversie vervolgd. De volgende functies worden genegeerd.
Nummer |
Functie |
Tag/kenmerk |
Voorbeeld |
1 |
Uitspraak |
Kenmerk Reading |
<title reading="PI">π</title> |
2 |
Alternatieve code en set voor Gaiji |
Kenmerk alt_set en alt_code van tag external_char |
<external_char alt_set="sh_extchars" alt_code="0x2345" alt="間"/> |
3 |
Informatie over machtigingen |
permission_info |
<permission_info> <print_permission permission="authorized"/> </permission_info> |
4 |
Methode voor regelafbreking |
line_breaking_method |
<line_breaking_method method="word_wrap"> |
5 |
Afspelen |
action_play |
<event> <trigger> <trigger_pointer id="OB0006/CR0015" action_flag="klik"/> </trigger> <action> <action_play object_id="OBkj23"/> ... </action> </event> |
6 |
Ondoorschijnendheid van lettertype, achtergrond en andere elementen |
Kenmerk Opacity |
<font color="#FF0000" opacity="100"/> |
7 |
Achtergrondmuziek |
text_default_background_music |
<text_default_attribute> <text_default_background_music src="9.mp3" type="application/x-smaf" loop="yes"/> ... </text_default_attribute> |
8 |
Decoratieve initiaal |
drop_cap |
<p drop_cap="2">Alice was...</p> |
9 |
Voorbijschuivende tekstcontent |
scrolling_text |
<scrolling_text> Deze tekst blijft continu voorbijschuiven </scrolling_text> |
10 |
Maskering van content |
Masker |
<mask>42 </mask> |
11 |
Trefwoorden voor zoekfunctie |
key_entry |
<key_entry> <key_item search_word="kado" table_id="ST0001"> Kado </key_item> <key_item search_word="cadeau" table_id="ST0002"> Cadeau </key_item> </key_entry> |