FictionBook 2.0 (.fb2)
FictionBook ŠtandardFictionBook 2.0 (FB2) je populárny otvorený sémantický formát e-kníh založený na XML, ktorý do jediného samostatného súboru XML balí text celej knihy, typografiu, metadáta a vložené obrázky obálky.
Konvertovať FB2 do EPUB
Bezplatný konvertor z FB2 do EPUB priamo v prehliadači. Konvertujte súbory okamžite vo svojom zariadení.
Preskúmať a metadáta
Operačné systémy a analyzátory súborov identifikujú súbory FB2 kontrolou počiatočnej binárnej bajtovej sekvencie:
Podpis hlavičky na úrovni bajtov (Magic Bytes)
Operačné systémy a analyzátory súborov identifikujú súbory FB2 kontrolou počiatočnej binárnej bajtovej sekvencie:
HEXADECIMÁLNY PODPIS (OFFSET 0):
3C 3F 78 6D 6CASCII REPREZENTÁCIA: <?xml
Štandardizácia: FictionBook Open XML Specification
Technické špecifikácie
| Architektúra kontajnera | Single self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images |
| Kompresia | Uncompressed raw XML or zipped as .fb2.zip |
| Poradie bajtov (Endianness) | UTF-8 / Unicode text stream |
| Farebné priestory | Embedded image profiles |
| Kanály a štruktúra | Semantic book structure (title-info, body, epigraphs, footnotes, sections) |
| Max. rozmery | Unbounded text length |
| Priehľadnosť | None in markup (embedded PNGs support transparency) |
| Streamovanie a postupné načítavanie | Sequential XML stream; footnote hyperlinks provide instant footnote jumps |
Technická porovnávacia matica: FB2 vs konkurenti
| Technický atribút | FB2 (Aktuálne) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Štruktúra súboru | Jeden samostatný textový súbor XML | Archív ZIP obsahujúci XHTML/CSS/obrázky | Binárna databáza PalmDOC | Prúd čistého surového textu |
| Ukladanie obrázkov | Base64 vložené vnútri XML | Samostatné súbory obrázkov v ZIP | Binárne záznamy v databáze Palm | Žiadne (iba text) |
| Sémantické povedomie | Vysoké (natívne značky pre básne a mottá) | Závislé od tried CSS | Primitívne značky HTML | Nulová sémantická štruktúra |
| Hlavný región | Východná Európa a PocketBook | Globálny / západný štandard | Starší Amazon Kindle | Univerzálny |
Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde
Čítačka hlási „Chyba analýzy XML: nesprávne párová značka na riadku X".
Hlavná príčina: Neuzavretá značka XML alebo neošetrený znak ampersand („&") v tele textu knihy.
Obnova: Overte a opravte značky schémy XML pomocou nástroja File2File FB2 Repair Tool.
Bezpečnostná analýza a vektory útokov na parser
FB2 je založený na XML a je zraniteľný voči štandardným útokom na parsery XML, ako je expanzia entít XML (billion laughs) a XXE.
Známe vektory útokov
- Injekcia externých entít XML (XXE) čítajúca lokálne súbory servera počas automatizovaného spracovania kníh.
- Explózia entít XML (billion laughs) spotrebúvajúca pamäť počas tvorby stromu XML DOM.
- Poškodenie haldy (heap corruption) počas dekódovania obrázkov Base64 v nezaistených knižniciach čítačiek v jazyku C.
Najlepšie obranné postupy:
Historický pôvod a míľniky
Kľúčové výhody a prednosti
- Čisté sémantické značkovanie: opisuje, čo text reprezentuje (básnička, citát, poznámka pod čiarou, motto) namiesto toho, ako vyzerá.
- Jednoduchosť jedného súboru: všetky ilustrácie a obrázky obálok sú vložené priamo ako text Base64 v rámci jediného súboru XML.
- Triviálna automatická konverzia, indexovanie a preklad vďaka štandardizovaným sémantickým značkám XML.
Technické obmedzenia a nevýhody
- Chýbajú mu pokročilé štýly CSS, vlastná webová typografia a dynamické animácie, ktoré sa nachádzajú v modernom formáte EPUB 3.
- Kódovanie Base64 zvyšuje veľkosť súboru vložených ilustrácií približne o 33 %.
- Zriedkavo podporované na západných čítačkách (Kindle, Kobo) bez firmvéru tretej strany alebo konverzie.
Zaujímavé technické drobnosti
- Formát FB2 vznikol v Rusku a zostáva najčítanejším formátom e-kníh vo Východnej Európe, pričom ho natívne podporuje každé zariadenie PocketBook.
- V súbore FB2 sú poznámky pod čiarou uložené v špeciálnej sekcii tela „<notes>", čo umožňuje čítačkám zobrazovať ich ako vyskakovacie okná.
- Súbory FB2 je možné prezerať a overovať v ľubovoľnom štandardnom webovom prehliadači jednoduchým otvorením súboru .fb2 ako dokumentu XML.
Často kladené technické otázky
Aké zariadenia čítajú súbory FB2?
Čítačky PocketBook, FBReader, Moon+ Reader, Calibre a rôzne čítacie aplikácie pre Android/iOS čítajú formát FB2 natívne.
Ako môžem konvertovať FB2 na EPUB alebo PDF?
Nahrajte svoj súbor FB2 do aplikácie File2File.app a konvertujte ho na štýlovú knihu EPUB alebo PDF v priebehu niekoľkých sekúnd priamo vo vašom prehliadači.
Čo je to súbor FB2.ZIP?
Súbor FB2.ZIP je jednoducho štandardný súbor XML typu .fb2 skomprimovaný pomocou kompresie ZIP, aby sa ušetrilo miesto v úložisku pamäťových kariet čítačiek.