FictionBook 2.0 (.fb2)
FictionBook StandardnoFictionBook 2.0 (FB2) je popularan otvoren, semantički XML format e-knjiga koji pakuje celokupan tekst knjige, tipografiju, metafadate i ugrađene ilustracije korica u jednu samostalnu XML datoteku.
Конвертујте FB2 у EPUB
Бесплатан FB2 у EPUB конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.
Pregledaj i metapodaci
Operativni sistemi i analizatori datoteka identifikuju FB2 datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (Magic Bytes)
Operativni sistemi i analizatori datoteka identifikuju FB2 datoteke proverom početnog binarnog niza bajtova:
HEX POTPIS (OFFSET 0):
3C 3F 78 6D 6CASCII REPREZENTACIJA: <?xml
Standardizacija: FictionBook Open XML Specification
Tehničke specifikacije
| Arhitektura kontejnera | 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 |
| Bajtni redosled (Endianness) | 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 |
| Transparentnost | None in markup (embedded PNGs support transparency) |
| Strimovanje i progresivno učitavanje | Sequential XML stream; footnote hyperlinks provide instant footnote jumps |
Tehnička matrica poređenja: FB2 vs Konkurenti
| 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 svest | Visoka (izvorne oznake za pesme, epigrafe) | Zavisno od CSS klase | Primitivne HTML oznake | Nulta semantička struktura |
| Primarni region | Istočna Evropa i PocketBook | Globalni / zapadni standard | Zastareli Amazon Kindle | Univerzalni |
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 ampersend ('&') unutar tela teksta knjige.
Oporavak: Potvrdite i popravite oznake XML šeme pomoću alata File2File 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 (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.
Defanzivne najbolje prakse:
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 iskakalice (pop-up).
- FB2 datoteke se mogu pregledati i potvrditi u bilo kom standardnom veb pretraživač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 čitaju FB2 izvorno.
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 stilizovanu EPUB ili PDF knjigu direktno u Vašem pretraživaču.
Šta je FB2.ZIP datoteka?
FB2.ZIP datoteka je jednostavno standardna .fb2 XML datoteka kompresovana pomoću ZIP kompresije radi uštede prostora za skladištenje na memorijskim karticama e-čitača.