EPUB využívá jazy XHTML včetně stylování a vkládání multimediálních souborů.
Verze formátu EPUB:
- EOB (Open eBook) - 1999
- EPUB 2 - 2007
- EPUB 2.0.1 - 2010
- EPUB 3 - 2011
- EPUB 3.0.1 - 2014
- EPUB 3.1 - 2017
Základní struktura
Soubor EPUB "sbaluje" několik souborů uložených ve složkách jako formát *.zip. Základní struktura sbalených souborů pak pro EPUB 2 vypadá takto:

Pojďme si nyní uvedený strom projít trochu podrobněji.
Soubor minitype
Jedná se malý soubor v kořenovém adresáři. Soubor obsahuje jediný řádek v tomto tvaru:
application/epub+zip
Adresář META-INF
V tomto adresáři je primárně soubor container.xml, který odkazuje na soubor content.opf v adresáři OEBSP. Zkrojový kód souboru tedy vypadá takto:
Adresář META-INF
V tomto adresáři je primárně soubor container.xml, který odkazuje na soubor content.opf v adresáři OEBSP. Zdrojový kód souboru tedy vypadá takto:
<container version="1.0" xmlns="urn:oasis:names:tc:opendocument:xmlns:container">
<rootfiles>
<rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/>
</rootfiles>
</container>
Ve složce může zde být i například soubor encryption.xhtml, který nese informace o kódování - v případě používání kódovaných fontů.
Adresář OEPS
V tomto adresáři jsou veškerá data e-knihy. Adresář obsahuje další složky - Images, Styles, Text a dva soubory. první z nich, soubor content.opf, je jakýmsi adresářem celé struktury, který obsahuje veškerá metadata knihy a také na datové soubory i na navigační soubor toc.ncx. Soubor toc.ncx je zásadní pro orientaci v publikaci. NCX tvoří obsah knihy a řazení kapitol (je napsaný ve XML). Odkazuje se buď na celý soubor nebo na jeho části. Ukázka kódu pro řazení jednotlivých souborů:
<navLabel><text>zobrazovaný název</text></navLabel>
<content src="přílušný soubor.html" />
</navPoint>
Adresář Text
V této složce jsou umístěny jednotlivé stránky (XHTML či jiné soubory) knihy. Jak už jsem psal, XHTML umožňuje hypertextové odkazy mezi jednotlivými soubory a je tedy možné pomocí odkazů jednotlivé soubory propojit.
Adresář Styles
Do složky Styles se ukládají jednotlivé soubory kaskádových stylů. Jde o soubory s koncovkou .css, které definují vzhled jednotlivých prvků dokumentu.
Adresář Images
Do této složky patří veškeré obrázky použité v knize. Podpora formátu se může lišit na typy zařízení. Určitým standardem jsou soubory JPG/JPEG, PNG, GIF, SVG.
Adresář Fonts
Tento adresář není povinný. Pokud však v knize použijete přiložené soubory písem, patří tyto soubory (OTF, TTF, SVG) do této složky.
K písmům si dovolím malou související odbočku: Dlouhou dobu byl postoj českých distributorů značně rozdílný. Zatímco někteří distributoři od nakladatelů zásadně vyžadovali vložené české fonty, jiní naopak vložená písma zakazovali. Jedním argumentem byl fakt, že na trhu byla spousta čteček, které neobsahovaly vlastní české písma. Druhým naopak neustálená podpora písem na jednotlivých platformách a požadavky uživatelů na jednotný styl vzhledu. Dnes už je přístup benevolentní a vlastní písma být v souboru mohou ale nemusí.
Komentáře
Okomentovat