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ů:
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 6CASCII REPREZENTACE: <?xml
Standardizace: FictionBook Open XML Specification
Technické specifikace
| Architektura kontejneru | Jediný samostatný dokument XML obsahující metadata, kapitoly, básně, motta a binární obrázky kódované v Base64 |
| Komprese | Nekomprimované surové XML nebo soubor zazipovaný jako .fb2.zip |
| Pořadí bajtů | Proud textu UTF-8 / Unicode |
| Barevné prostory | Vložené profily obrázků |
| Kanály a struktura | Sémantická struktura knihy (title-info, body, epigraphs, footnotes, sections) |
| Max. rozměry | Délka textu není omezená |
| Průhlednost | V 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ý atribut | FB2 (Aktuální) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Struktura souboru | Jediný samostatný textový soubor XML | ZIP archiv XHTML/CSS/obrázků | Binární databáze PalmDOC | Prostý surový textový proud |
| Ukládání obrázků | Vloženo do XML jako Base64 | Samostatné obrazové soubory uvnitř ZIPu | Biná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 CSS | Primitivní značky HTML | Nulová sémantická struktura |
| Hlavní region | Východní Evropa a PocketBook | Globální / západní standard | Starší Amazon Kindle | Podpora 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
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.