FictionBook 2.0 (.fb2)
FictionBook StandardnoFictionBook 2.0 (FB2) je popularan otvoreni semantički XML format e-knjiga koji pakira cjelokupni tekst, tipografiju, metapodatke i ugrađene ilustracije naslovnice u jednu samostalnu XML datoteku.
Pretvori FB2 u EPUB
Besplatni FB2 u EPUB pretvarač u pregledniku. Trenutno pretvorite datoteke na svom uređaju.
Pregledaj i metapodaci
Operativni sustavi i alati za analizu datoteka identificiraju FB2 datoteke provjerom početnog niza binarnih bajtova:
Potpis zaglavlja na razini bajtova (Magic Bytes)
Operativni sustavi i alati za analizu datoteka identificiraju FB2 datoteke provjerom početnog niza binarnih bajtova:
HEX POTPIS (POMAK 0):
3C 3F 78 6D 6CASCII PRIKAZ: <?xml
Standardizacija: FictionBook Open XML Specification
Tehničke specifikacije
| Arhitektura spremnika | Single self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images |
| Kompresija | Uncompressed raw XML or zipped as .fb2.zip |
| 字节序 | UTF-8 / Unicode text stream |
| Prostori boja | Embedded image profiles |
| Kanali i struktura | Semantic book structure (title-info, body, epigraphs, footnotes, sections) |
| Maksimalne dimenzije | Unbounded text length |
| Prozirnost | None in markup (embedded PNGs support transparency) |
| Streaming i progresivno | Sequential XML stream; footnote hyperlinks provide instant footnote jumps |
Tehnička matrica usporedbe: FB2 vs Konkurencija
| Tehnički atribut | FB2 (Trenutno) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Struktura datoteke | Jedna samostalna XML tekstualna datoteka | ZIP arhiva XHTML/CSS/slika | PalmDOC binarna baza podataka | Običan sirovi tekstni tok |
| Pohrana slika | Base64 ugrađen unutar XML-a | Zasebne datoteke slika unutar ZIP-a | Binarni zapisi u Palm bazi podataka | Nema (samo tekst) |
| Semantička svijest | Visoka (izvorne oznake za pjesmu, epigraf) | Ovisno o CSS klasi | Primitivne HTML oznake | Nulta semantička struktura |
| Primarna regija | Istočna Europa i PocketBook | Globalni / Zapadni standard | Stariji Amazon Kindle | Univerzalno |
Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak
E-čitač javlja 'XML Parsing Error: mismatched tag at line X' (Greška u parsiranju XML-a: neusklađena oznaka u retku X).
Temeljni uzrok: Nezatvorena XML oznaka ili neescapirani znak '&' unutar teksta tijela knjige.
Oporavak: Provjerite i popravite oznake XML sheme pomoću alata File2File FB2 Repair Tool.
Sigurnosna analiza i vektori napada na parser
FB2 se temelji na XML-u i ranjiv je na standardne napade na XML parsere kao što su XML Entity Expansion (billion laughs) i XXE.
Poznati vektori napada
- Injekcija vanjskog XML entiteta (XXE) koja čita lokalne datoteke poslužitelja tijekom automatske obrade knjiga.
- Eksplozija XML entiteta (billion laughs) koja troši memoriju tijekom izgradnje XML DOM-a.
- Oštećenje gomile (heap corruption) tijekom Base64 dekodiranja slika u neotvrdnutim C bibliotekama e-čitača.
Najbolje obrambene prakse:
Povijesni izvori i prekretnice
Ključne prednosti
- Čisto semantičko označavanje: opisuje što tekst predstavlja (pjesma, citat, fusnota, epigraf) umjesto kako izgleda.
- Jednostavnost jedne datoteke: sve ilustracije i slike naslovnice ugrađene su izravno kao Base64 tekst unutar jedne XML datoteke.
- Jednostavno za automatsku pretvorbu, indeksiranje i prevođenje zbog standardiziranih semantičkih XML oznaka.
Tehnička ograničenja i nedostaci
- Nedostaje mu napredno CSS stiliziranje, prilagođena web tipografija i dinamične animacije koje se mogu pronaći u modernom EPUB 3 formatu.
- Base64 kodiranje povećava veličinu ugrađenih ilustracija za približno 33%.
- Rijetko je podržan na zapadnim e-čitačima (Kindle, Kobo) bez firmver softvera trećih strana ili pretvorbe.
Zanimljive tehničke činjenice
- FB2 je stvoren u Rusiji i ostaje najčitaniji format e-knjige diljem Istočne Europe, a izvorno ga podržava svaki PocketBook uređaj.
- U FB2 datoteci fusnote su pohranjene u namjenskom dijelu tijela '<notes>', što omogućuje e-čitačima da ih prikazuju kao skočne prozore.
- FB2 datoteke se mogu pregledavati i provjeravati u bilo kojem standardnom web pregledniku jednostavnim otvaranjem .fb2 datoteke kao XML dokumenta.
Često postavljana tehnička pitanja
Koji uređaji čitaju FB2 datoteke?
PocketBook čitači e-knjiga, FBReader, Moon+ Reader, Calibre i razne Android/iOS aplikacije za čitanje izvorno čitaju FB2.
Kako mogu pretvoriti FB2 u EPUB ili PDF?
Učitajte svoju FB2 datoteku na File2File.app kako biste je pretvorili u prekrasno oblikovan EPUB ili PDF u nekoliko sekundi izravno u svom pregledniku.
Što je FB2.ZIP datoteka?
FB2.ZIP datoteka je jednostavno standardna .fb2 XML datoteka komprimirana pomoću ZIP kompresije radi uštede prostora za pohranu na memorijskim karticama čitača e-knjiga.