FictionBook 2.0 (.fb2)

FictionBook Standardní

FictionBook 2.0 (FB2) je oblíbený otevřený sémantický formát e-knih založený na XML, který sdružuje text celé knihy, typografii, metadata a vložené ilustrace obálky do jediného samostatného souboru XML.

Převést FB2 na EPUB

Bezplatný konvertor z FB2 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 FB2 kontrolou počáteční binární sekvence bajtů:

Vyberte nebo přetáhněte soubory sem

Soukromě - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Podpis hlavičky na úrovni bajtů (Magic Bytes)

Operační systémy a analyzátory souborů identifikují soubory FB2 kontrolou počáteční binární sekvence bajtů:

HEXADECIMÁLNÍ PODPIS (POSUN 0):

3C 3F 78 6D 6C

ASCII REPREZENTACE: <?xml

Standardizace: FictionBook Open XML Specification

Technické specifikace

Architektura kontejneruJediný samostatný dokument XML obsahující metadata, kapitoly, básně, motta a binární obrázky kódované v Base64
KompreseNekomprimované surové XML nebo soubor zazipovaný jako .fb2.zip
Pořadí bajtůProud textu UTF-8 / Unicode
Barevné prostoryVložené profily obrázků
Kanály a strukturaSémantická struktura knihy (title-info, body, epigraphs, footnotes, sections)
Max. rozměryDélka textu není omezená
PrůhlednostV samotném značkování žádná (vložené obrázky PNG průhlednost podporují)
Streamování a progresivní načítáníSekvenční proud XML; hypertextové odkazy na poznámky pod čarou umožňují okamžitý přechod k poznámce

Technická srovnávací matice: FB2 vs konkurence

Technický atributFB2 (Aktuální)EPUBMOBITXT
Struktura souboruJediný samostatný textový soubor XMLZIP archiv XHTML/CSS/obrázkůBinární databáze PalmDOCProstý surový textový proud
Ukládání obrázkůVloženo do XML jako Base64Samostatné obrazové soubory uvnitř ZIPuBinární záznamy v databázi PalmŽádné (pouze text)
Sémantické povědomíVysoké (nativní značky pro básně a motta)Závislé na třídách CSSPrimitivní značky HTMLNulová sémantická struktura
Hlavní regionVýchodní Evropa a PocketBookGlobální / západní standardStarší Amazon KindlePodpora závisí na čtecím zařízení a aplikaci.

Běžné režimy poškození a příručka pro obnovení v hex

Čtečka hlásí „Chyba analýzy XML: neodpovídající značka na řádku X".

Hlavní příčina: Neuzavřená značka XML nebo neošetřený ampersand („&") v textu těla knihy.

Obnovení: Ověřte a opravte značky schématu XML pomocí nástroje File2File.app FB2 Repair Tool.

Bezpečnostní analýza a vektory útoků na parser

Formát FB2 je založen na XML a je náchylný k běžným útokům na XML parsery, jako je expanze entit XML (billion laughs) a XXE.

Známé vektory útoků

  • Injekce XML External Entity (XXE) čtoucí lokální soubory serveru během automatického zpracování knih.
  • Exploze entit XML (billion laughs) spotřebovávající paměť během vytváření XML DOM.
  • Poškození haldy při dekódování obrázků Base64 v nezabezpečených knihovnách čteček v jazyce C.

Doporučené bezpečnostní postupy: V XML parserech zpracovávajících soubory FB2 zakažte zpracování DTD a řešení externích entit.

Historický vývoj a milníky

2010Formát FB2.ZIP se stává de facto standardem pro e-knihy ve východoevropských čtečkách (PocketBook).
2008FictionBook 2.1 zavádí vylepšené klasifikace žánrů a struktury tabulek.
2004Dmitry Gribov a Michael Matsnev vytvářejí formát FB2 s důrazem na sémantickou strukturu knihy před vizuální prezentací.

Klíčové výhody a přednosti

  • Čisté sémantické značkování: popisuje, co text představuje (báseň, citát, poznámka pod čarou, motto), namísto toho, jak vypadá.
  • Jednoduchost jediného souboru: všechny ilustrace a obrázky obálky jsou vloženy přímo jako text Base64 v rámci jediného souboru XML.
  • Snadná automatická konverze, indexace a překlad díky standardizovaným sémantickým značkám XML.

Technická omezení a nevýhody

  • Postrádá pokročilé stylování CSS, vlastní webovou typografii a dynamické animace, které se nacházejí v moderním formátu EPUB 3.
  • Kódování Base64 zvětšuje velikost souboru vložených ilustrací přibližně o 33 %.
  • Zřídka podporováno na západních čtečkách (Kindle, Kobo) bez firmwaru třetích stran nebo konverze.

Zajímavé technické drobnosti

  • Formát FB2 vznikl v Rusku a zůstává nejčtenějším formátem e-knih ve východní Evropě, přičemž jej nativně podporují všechna zařízení PocketBook.
  • V souboru FB2 jsou poznámky pod čarou uloženy v samostatné sekci těla „<notes>", což čtečkám umožňuje zobrazovat je jako vyskakovací okna.
  • Soubory FB2 lze prohlížet a ověřovat v libovolném standardním webovém prohlížeči pouhým otevřením souboru .fb2 jako dokumentu XML.

Často kladené technické otázky

Jaká zařízení čtou soubory FB2?

Čtečky PocketBook, FBReader, Moon+ Reader, Calibre a různé čtecí aplikace pro Android/iOS čtou FB2 nativně.

Jak mohu převést FB2 do EPUB nebo PDF?

Nahrajte svůj soubor FB2 do aplikace File2File.app a převeďte jej na krásně stylizovanou knihu EPUB nebo PDF během několika sekund přímo ve vašem prohlížeči.

Co je to soubor FB2.ZIP?

Soubor FB2.ZIP je jednoduše standardní soubor XML formátu .fb2 komprimovaný pomocí komprese ZIP, aby se ušetřilo úložné místo na paměťových kartách čteček.