FictionBook 2.0 (.fb2)

Otvorena Standard

FictionBook 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:

Izaberite ili prevucite datoteke ovde

Privatno - datoteke nikada ne napuštaju vaš uređaj

ili nalepite Ctrl+V
Garancija privatnosti: bez prenosa podataka preko mreže 0 bajtova poslato spoljnim serverima. Sva obrada je izvršena lokalno u bezbednom okruženju vašeg pregledača.

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 6C

ASCII REPREZENTACIJA: <?xml

Standardizacija: Otvorena XML specifikacija formata FictionBook

Tehničke specifikacije

Arhitektura kontejneraJedan samostalan XML dokument koji sadrži metapodatke, poglavlja glavnog teksta, pesme, epigrafe i binarne slike kodirane u Base64 formatu
KompresijaNekomprimovani sirovi XML ili komprimovan u ZIP arhivu sa ekstenzijom .fb2.zip
Bajtni redosled (Endianness)Tekstualni tok UTF-8 / Unicode
Prostori bojaUgrađeni profili slika
Kanali i strukturaSemantička struktura knjige (title-info, body, epigraphs, footnotes, sections)
Maksimalne dimenzijeNeograničena dužina teksta
TransparentnostNema je u oznakama (ugrađeni PNG-ovi podržavaju transparentnost)
Strimovanje i progresivno učitavanjeSekvencijalni XML tok; hiperveze u fusnotama omogućavaju trenutni prelazak na fusnotu

Tehnička matrica poređenja: FB2 u odnosu na konkurente

Tehnički atributFB2 (Trenutno)EPUBMOBITXT
Struktura datotekeJedna samostalna XML tekstualna datotekaZIP arhiva XHTML/CSS/slikaPalmDOC binarna baza podatakaObičan sirovi tekstualni tok
Skladištenje slikaBase64 ugrađen unutar XML-aZasebne datoteke slika unutar ZIP-aBinarni zapisi u Palm bazi podatakaNema (samo tekst)
Semantička podrškaVisok nivo (izvorne oznake za pesme i epigrafe)Zavisno od CSS klasePrimitivne HTML oznakeNulta semantička struktura
Primarni regionIstočna Evropa i PocketBookGlobalni / zapadni standardZastareli format Amazon KindlePodrš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

2010FB2.ZIP postaje de fakto standardni format e-knjiga širom Istočne Evrope, na e-čitačima kao što je PocketBook.
2008FictionBook 2.1 uvodi poboljšane klasifikacije žanrova i strukture tabela.
2004Dmitrij Gribov i Mihail Matsnjev stvaraju FB2 sa ciljem da daju prednost semantičkoj strukturi knjige nad vizuelnom prezentacijom.

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.