FictionBook 2.0 (.fb2)
Otvorena StandardFictionBook 2.0 (FB2) je popularan otvoren, semantički XML format e-knjiga koji pakuje celokupan tekst knjige, tipografiju, metapodatke i ugrađene ilustracije korica u jednu samostalnu XML datoteku.
Konvertujte FB2 u EPUB
Besplatan konvertor FB2 u EPUB u pregledaču. Konvertujte datoteke odmah na svom uređaju.
Pregled i metapodaci
Operativni sistemi i analizatori datoteka identifikuju FB2 datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (magični bajtovi)
Operativni sistemi i analizatori datoteka identifikuju FB2 datoteke proverom početnog binarnog niza bajtova:
HEKSADECIMALNI POTPIS (OFFSET 0):
3C 3F 78 6D 6CASCII REPREZENTACIJA: <?xml
Standardizacija: Otvorena XML specifikacija formata FictionBook
Tehničke specifikacije
| Arhitektura kontejnera | Jedan samostalan XML dokument koji sadrži metapodatke, poglavlja glavnog teksta, pesme, epigrafe i binarne slike kodirane u Base64 formatu |
| Kompresija | Nekomprimovani sirovi XML ili komprimovan u ZIP arhivu sa ekstenzijom .fb2.zip |
| Bajtni redosled (Endianness) | Tekstualni tok UTF-8 / Unicode |
| Prostori boja | Ugrađeni profili slika |
| Kanali i struktura | Semantička struktura knjige (title-info, body, epigraphs, footnotes, sections) |
| Maksimalne dimenzije | Neograničena dužina teksta |
| Transparentnost | Nema je u oznakama (ugrađeni PNG-ovi podržavaju transparentnost) |
| Strimovanje i progresivno učitavanje | Sekvencijalni XML tok; hiperveze u fusnotama omogućavaju trenutni prelazak na fusnotu |
Tehnička matrica poređenja: FB2 u odnosu na konkurente
| 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 tekstualni tok |
| Skladištenje slika | Base64 ugrađen unutar XML-a | Zasebne datoteke slika unutar ZIP-a | Binarni zapisi u Palm bazi podataka | Nema (samo tekst) |
| Semantička podrška | Visok nivo (izvorne oznake za pesme i epigrafe) | Zavisno od CSS klase | Primitivne HTML oznake | Nulta semantička struktura |
| Primarni region | Istočna Evropa i PocketBook | Globalni / zapadni standard | Zastareli format Amazon Kindle | Podrška zavisi od uređaja i aplikacije za čitanje. |
Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak
E-čitač prijavljuje grešku: 'XML Parsing Error: mismatched tag at line X'.
Osnovni uzrok: Nezatvorena XML oznaka ili nekodirani znak ampersand ('&') unutar tela teksta knjige.
Oporavak: Validirajte i popravite oznake XML šeme pomoću alata File2File.app FB2 Repair Tool.
Bezbednosna analiza i vektori napada parsera
FB2 je zasnovan na XML-u i ranjiv je na standardne napade na XML parser, kao što su ekspanzija XML entiteta (napad „Billion Laughs“) i XXE.
Poznati vektori napada
- Injekcija spoljnih XML entiteta (XXE) koja čita lokalne datoteke servera tokom automatske obrade knjiga.
- Eksplozija XML entiteta (billion laughs) koja troši memoriju tokom izgradnje XML DOM-a.
- Oštećenje memorije (heap corruption) tokom dekodiranja Base64 slika u nezaštićenim C bibliotekama e-čitača.
Najbolje prakse za zaštitu: Onemogućite DTD obradu i rezoluciju spoljnih entiteta u XML parserima koji obrađuju FB2 datoteke.
Istorijat i prekretnice
Ključne prednosti
- Čisto semantičko označavanje: opisuje šta tekst predstavlja (pesmu, citat, fusnotu, epigraf) umesto kako izgleda.
- Jednostavnost jedne datoteke: sve ilustracije i slike korica su ugrađene direktno kao Base64 tekst unutar jedinstvene XML datoteke.
- Jednostavan za automatsku konverziju, indeksiranje i prevođenje zahvaljujući standardizovanim semantičkim XML oznakama.
Tehnička ograničenja i nedostaci
- Nedostaju mu napredno CSS stilizovanje, prilagođena veb tipografija i dinamičke animacije koje se nalaze u modernom EPUB 3 standardu.
- Base64 kodiranje povećava veličinu ugrađenih ilustracija za približno 33%.
- Retko je podržan na zapadnim e-čitačima (Kindle, Kobo) bez firmvera treće strane ili konverzije.
Zanimljivosti
- FB2 je kreiran u Rusiji i ostaje najčešće čitani format e-knjiga širom Istočne Evrope, a izvorno ga podržava svaki PocketBook uređaj.
- U FB2 datoteci fusnote se čuvaju u namenskom odeljku tela '<notes>', što omogućava e-čitačima da ih prikazuju kao iskačuće prozore.
- FB2 datoteke se mogu pregledati i validirati u bilo kom standardnom veb pregledaču jednostavnim otvaranjem .fb2 datoteke kao XML dokumenta.
Često postavljana tehnička pitanja
Koji uređaji čitaju FB2 datoteke?
PocketBook e-čitači, FBReader, Moon+ Reader, Calibre i razne Android/iOS aplikacije za čitanje izvorno podržavaju FB2.
Kako mogu da konvertujem FB2 u EPUB ili PDF?
Otpremite svoju FB2 datoteku na File2File.app da biste je za nekoliko sekundi konvertovali u lepo oblikovanu EPUB ili PDF knjigu direktno u svom pregledaču.
Šta je FB2.ZIP datoteka?
FB2.ZIP datoteka je jednostavno standardna .fb2 XML datoteka komprimovana pomoću ZIP kompresije radi uštede prostora na memorijskim karticama e-čitača.