FB2 (FictionBook 2) je formát elektronických knih postavený na XML, který vznikl v Rusku. V rusky mluvících zemích byl léta standardem online knihoven a e-shopů a obrovské volné sbírky ho používají dodnes. Pokud jste knihu stáhli z ruského, ukrajinského nebo běloruského webu, budou to nejspíš soubory .fb2 nebo .fb2.zip. V Česku se s ním setkáte zřídka a Kindle, Kobo, Apple Books ani Tolino ho neotevřou.
Původ
FictionBook navrhl ruský programátor Dmitrij Gribov. Verze 2 vyšla v roce 2004, poslední revize schématu XML (2.21) je z ledna 2008. Cílem byl jediný přísně strukturovaný soubor, který přežije desítky let převodů do čehokoli, co přijde potom. Proto popisuje strukturu knihy, ne její vzhled. Nástupce FB3 existuje, interně ho používá ruský obchod LitRes, běžné čtečky ho ale neumí.
Co je uvnitř souboru
Na rozdíl od EPUB, což je ZIP s mnoha soubory, je kniha FB2 jediný dokument XML:
<description>nese metadata: název, autory, kódy žánrů, jazyk, edici a pořadí v ní, překladatele, nakladatele, ISBN a údaje o tom, kdo soubor připravil.<body>obsahuje text rozdělený do vnořených oddílů<section>. Pro motta, básně se slokami, citace, podtitulky i podpis autora citátu má vlastní značky. Druhý<body>obvykle obsahuje poznámky pod čarou.- v prvcích
<binary>jsou obrázky včetně obálky, zakódované jako text Base64.
Sazba přes CSS, vložená písma, pevné stránky ani DRM v FB2 nejsou. Typografii určuje čtečka. Kódování Base64 zvětší obrázky asi o třetinu, proto se FB2 často šíří zabalené jako .fb2.zip (nebo .fbz). Většina čteček otevře ZIP rovnou.
Čím FB2 otevřít
- Android a iPhone: FBReader, aplikace pojmenovaná přímo po formátu, v Androidu také KOReader.
- Windows: prohlížeč v calibre nebo SumatraPDF.
- Linux: Foliate, Okular nebo calibre.
- macOS: calibre.
- Čtečky: PocketBook čte FB2 i FB2.ZIP přímo. Pro Kindle, Kobo a Tolino knihu nejdřív převeďte do EPUB.
Časté potíže s FB2
FB2 zobrazuje rozsypaný čaj místo písmen
Starší ruské soubory bývají v kódování Windows-1251 místo UTF-8. To nevadí, pokud ho první řádek XML správně uvádí. Když deklarace chybí nebo je špatná, čtečka hádá a z azbuky jsou nesmyslné znaky. Převod do EPUB se správným kódováním to vyřeší natrvalo.
FB2 nejde otevřít, čtečka hlásí chybu XML
FB2 je přísné XML, takže jediná neuzavřená značka nebo neošetřený znak & udělá z celé knihy neplatný soubor. Přísné čtečky ho odmítnou, tolerantní (FBReader, calibre) si většinou poradí. Převod přes calibre obvykle vytvoří čistou, platnou knihu.
Jak číst FB2 na Kindlu
Kindle FB2 nepodporuje a Send to Kindle ho nepřijme. Převeďte knihu do EPUB a pošlete ji, nebo ji převeďte do AZW3 a nahrajte kabelem USB.
Převod FB2
Převod FB2 do EPUB dopadá velmi dobře, protože FB2 je uspořádaný: z kapitol vznikne obsah, poznámky pod čarou se změní na klikací odkazy, obálka i údaje o edici se přenesou. Básně a motta si zachovají vlastní úpravu. FB2 do PDF vytvoří stránky k tisku, a to v americkém formátu Letter. Při opačném převodu z EPUB, DOCX nebo MOBI do FB2 se ztratí vše, co FB2 neumí popsat: vlastní písma, barvy, většina CSS a složité tabulky.
FB2 v kostce
| Autor | Dmitrij Gribov |
|---|---|
| První verze | FictionBook 2.0, 2004 |
| Aktuální verze | 2.21 (schéma z roku 2008) |
| Typ | jediný soubor XML, obrázky v Base64 |
| Komprese | žádná, často se šíří jako ZIP (.fb2.zip, .fbz) |
| DRM | nepodporuje |
| Typické použití | knihovny e-knih v rusky mluvících zemích, čtečky PocketBook |
Technické podrobnosti: wiki MobileRead a registr PRONOM britského Národního archivu.