FictionBook 2.0

.fb2 · Elektronické knihy

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

AutorDmitrij Gribov
První verzeFictionBook 2.0, 2004
Aktuální verze2.21 (schéma z roku 2008)
Typjediný soubor XML, obrázky v Base64
Kompresežádná, často se šíří jako ZIP (.fb2.zip, .fbz)
DRMnepodporuje
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.

Formát FB2 umíme převést do

Dokumenty

PDF DOCX DOC ODT TXT HTML RTFPDF/ADOCMDOTDOTXFODTOTTUOTABWAWTFOZABW

Prezentace

Obrázky

JPG PNGWEBP GIF TIFFHEICAVIFJXLPSDICOAAIAPNGARTAVS BMP CINCURDCXDDSDPXFF FITSFL32 HDRHRZJP2JBIGJNGJPCMNGMTVOTBPALMPAM PBMPCD PCXPFMPGMPGXPHMPICTPPMPSBPTIFQOIRASRGFSGISIXELSUN TGAVICARVIFFVIPS WBMPXBMXPMXWDDCM

Vektorová grafika

SVG EPSEMFFXGHPGLPOV PSSIFSVGZWMFXAML

Elektronické knihy

EPUB MOBI AZW3CBZHTMLZ LIT LRF OEB PDB TCRTXTZCB7CBTDJVU

Značkovací jazyky

MDTEXRSTADOCWIKIORGCONTEXTDOCBOOKDOKUWIKIHADDOCKICMLIPYNBJATSJIRAMANMSMUSEOPMLTEITEXITEXTILETYPXWIKIZIM