E-kniha EPUB (.epub)
W3C StandardníElectronic Publication (EPUB) je otevřeně specifikovaný formát e-knih spravovaný konsorciem W3C, určený k balení publikací s přizpůsobitelným textem nebo pevným rozvržením pro kompatibilní čtecí systémy.
Převést MOBI na EPUB
Bezplatný konvertor z MOBI do EPUB v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Kontrola a metadata
Operační systémy a analyzátory souborů identifikují soubory EPUB kontrolou počáteční binární sekvence bajtů:
Podpis hlavičky na úrovni bajtů (Magic Bytes)
Operační systémy a analyzátory souborů identifikují soubory EPUB kontrolou počáteční binární sekvence bajtů:
HEXADECIMÁLNÍ PODPIS (POSUN 0):
50 4B 03 04 ... 6D 69 6D 65 74 79 70 65ASCII REPREZENTACE: PK..mimetypeapplication/epub+zip
Standardizace: W3C EPUB 3.3 Recommendation
Technické specifikace
| Architektura kontejneru | Archiv ZIP s nekomprimovaným souborem „mimetype“, souborem META-INF/container.xml a balíčkem obsahu OEBPS |
| Komprese | Soubory obsahu jsou komprimovány metodou Deflate (zlib); soubor „mimetype“ musí zůstat nekomprimovaný (režim Store) |
| Pořadí bajtů | Little-endian (kontejner ZIP) |
| Barevné prostory | sRGB, Display P3, Modul barev CSS úrovně 4 |
| Kanály a struktura | Stránky XHTML s přizpůsobitelným textem nebo pevným rozvržením, šablony CSS, vložené vektorové a rastrové obrázky SVG, zvuk a video |
| Max. rozměry | Počet stránek není omezen (rozvržení se přizpůsobí velikosti displeje od hodinek po televizor s rozlišením 8K) |
| Průhlednost | Plná průhlednost alfa v CSS, masky krytí a průhledná grafika PNG/SVG |
| Streamování a progresivní načítání | Obsahuje tabulku obsahu (toc.ncx / nav.xhtml) pro okamžitý přechod na kapitolu |
Technická srovnávací matice: EPUB vs konkurence
| Technický atribut | EPUB (Aktuální) | AZW3 | MOBI | |
|---|---|---|---|---|
| Přizpůsobitelný text | Text s přizpůsobitelným rozvržením; výsledné rozvržení závisí na čtecím systému | Pevné stránkové rozvržení (vyžaduje přibližování) | Přizpůsobitelné pouze na Kindle | Primitivní přizpůsobení |
| Standardizace | Oficiální otevřené doporučení W3C | Otevřený standard ISO 32000 | Vlastnický standard Amazonu | Zastaralý vlastnický standard |
| Hardwarová kompatibilita | Podpora závisí na čtecím zařízení a aplikaci. | Podporováno v mnoha čtecích systémech; dostupnost se liší | Pouze zařízení Amazon Kindle | Pouze starší Kindle a PDA |
| Architektura kontejneru | ZIP archiv s XHTML/CSS/JS | Hierarchie binárních objektů | Databáze PalmDOC | Databáze PalmDOC |
Běžné režimy poškození a příručka pro obnovení v hex
Chyba čtečky: „Balíček se nepodařilo otevřít: neplatný mimetype".
Hlavní příčina: Kompresor zkomprimoval soubor „mimetype" nebo jej umístil na jiný offset než na bajt 30.
Obnovení: Znovu zabalte soubor pomocí nástroje File2File.app Ebook Repair, abyste vynutili nekomprimované umístění souboru mimetype.
Bezpečnostní analýza a vektory útoků na parser
Dokumenty obsahu EPUB používají XHTML a mohou obsahovat skripty, čtecí systémy EPUB je však nemusí podporovat. Bezpečnostní opatření závisejí na čtecím systému a jeho konfiguraci.
Známé vektory útoků
- Cross-site scripting (XSS) v čtecích systémech EPUB JavaScriptu za účelem krádeže dat z knihovny uživatele.
- Injekce XML External Entity (XXE) v parserech manifestů EPUB XML.
- Útoky pomocí dekompresních bomb ZIP, které během importu katalogu zaplňují úložiště serveru.
Doporučené bezpečnostní postupy: Při parsování nedůvěryhodných souborů EPUB zakažte spouštění skriptů a načítání externího obsahu ze sítě.
Historický vývoj a milníky
Klíčové výhody a přednosti
- Otevřený standard spravovaný W3C a používaný pro digitální publikace.
- Dokonalá přizpůsobitelná typografie: text automaticky přizpůsobuje velikost fontu, okraje a řádkování libovolnému displeji.
- Prvotřídní podpora přístupnosti: čtečky obrazovky, synchronizace zvukového vyprávění (Media Overlays) a fonty pro lidi s dyslexií.
Technická omezení a nevýhody
- Složitý design s pevným rozvržením (jako jsou odborné učebnice a časopisy) se může obtížně spolehlivě vykreslovat na různých poměrech stran obrazovky.
- Přísná pravidla balení do ZIP: pokud nekomprimovaný soubor „mimetype" není úplně prvním souborem na bajtovém offsetu 30, je soubor EPUB neplatný.
- Zařízení Kindle vyžadují konverzi (pomocí funkce Send-to-Kindle nebo nástroje Calibre) namísto přímého přetažení přes USB.
Zajímavé technické drobnosti
- Soubor „mimetype" uvnitř archivu EPUB musí být prvním souborem v archivu ZIP, musí být zcela nekomprimovaný (0% komprese) a musí obsahovat přesně řetězec „application/epub+zip" bez koncových mezer.
- Projekt Gutenberg nabízí přes 70 000 bezplatných e-knih v několika formátech; dostupnost EPUB se liší podle titulu.
- V roce 2017 se Mezinárodní fórum pro digitální publikování (IDPF) přímo sloučilo s konsorciem World Wide Web Consortium (W3C).
Často kladené technické otázky
Proč je formát EPUB pro čtení knih lepší než PDF?
EPUB má přizpůsobitelný text (reflowable), což znamená, že se text automaticky přizpůsobuje obrazovce vašeho telefonu nebo čtečky při libovolné velikosti písma, zatímco PDF má pevné rozměry stránek, které vyžadují neustálé oddalování a přibližování.
Mohu číst soubory EPUB na iPhonu nebo Macu?
Apple Books dokáže otevřít knihy EPUB na podporovaných zařízeních Apple, dostupnost a nastavení se však mohou lišit podle zařízení a verze softwaru.
Jak mohu převést EPUB do PDF nebo MOBI?
Knihy EPUB můžete převést na krásně naformátované dokumenty PDF nebo formáty vhodné pro Kindle pomocí aplikace File2File.app přímo ve vašem prohlížeči.
Související konverzní páry pro EPUB
Konverze starších souborů knih Mobipocket do moderního formátu EPUB zajišťuje, že vaše digitální knihovna bude fungovat na současných čtečkách a mobilních aplikacích.
Konverze souborů EPUB do formátu Mobipocket eBook transformuje moderní zapouzdřené dokumenty HTML na jednotlivé binární soubory PalmDOC pro starší čtečky.
Převeďte knihu ve formátu FictionBook 2.0 do balíčku EPUB s přeformátovatelným obsahem pro kompatibilní čtečky a čtecí aplikace.
Převeďte e-knihy EPUB na soubory XML FictionBook 2.0 pro kompatibilní čtečky a archivní pracovní postupy.