Dokument FictionBook (.fb2)

FictionBook Standard

FictionBook 2.0 (FB2) je priljubljen odprt semantični format e-knjav na osnovi XML, ki v eno samo samostojno datoteko XML združuje besedilo celotne knjige, tipografijo, metapodatke in vgrajene ilustracije naslovnice.

Pretvori FB2 v EPUB

Brezplačen pretvornik iz FB2 v EPUB v brskalniku. Pretvorite datoteke takoj v svoji napravi.

Pregled in metapodatki

Operacijski sistemi in analizatorji datotek identificirajo datoteke FB2 s pregledom vodilnega binarnega zaporedja bajtov:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Podpis glave na ravni bajtov (Čarobni bajti)

Operacijski sistemi in analizatorji datotek identificirajo datoteke FB2 s pregledom vodilnega binarnega zaporedja bajtov:

PODPIS HEX (ZAMIK 0):

3C 3F 78 6D 6C

REPREZENTACIJA ASCII: <?xml

Standardizacija: FictionBook Open XML Specification

Tehnične specifikacije

Arhitektura vsebnikaSingle self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images
StiskanjeUncompressed raw XML or zipped as .fb2.zip
Vrstni red bajtovUTF-8 / Unicode text stream
Barvni prostoriEmbedded image profiles
Kanali in strukturaSemantic book structure (title-info, body, epigraphs, footnotes, sections)
Največje dimenzijeUnbounded text length
ProsojnostNone in markup (embedded PNGs support transparency)
Pretočno in progresivno predvajanjeSequential XML stream; footnote hyperlinks provide instant footnote jumps

Tehnična primerjalna matrika: FB2 proti konkurenci

Tehnični atributFB2 (Trenutno)EPUBMOBITXT
Struktura datotekeEna sama samostojna besedilna datoteka XMLArhiv ZIP z datotekami XHTML/CSS/slikamiBinarna podatkovna baza PalmDOCNavaden nespremenjen besedilni tok
Shranjevanje slikVdelano v XML prek Base64Ločene slikovne datoteke v arhivu ZIPBinarni zapisi v podatkovni bazi PalmBrez slik (samo besedilo)
Semantično zavedanjeVisoko (izvorne oznake za pesmi in epigrafe)Odvisno od razredov CSSPrimitivne oznake HTMLNičelna semantična struktura
Primarna regijaVzhodna Evropa in PocketBookGlobalni / zahodni standardStarejši Amazon KindleUniverzalna

Pogosti načini okvar in vodič za heksadecimalno obnovo

E-bralnik poroča o napaki: 'Napaka razčlenjevanja XML: neujemajoča se oznaka v vrstici X'.

Glavni vzrok: Nezaključena oznaka XML ali neprilagojen znak za in ('&') znotraj besedila knjige.

Sanacija: Preverite in popravite oznake sheme XML z orodjem File2File FB2 Repair Tool.

Varnostna analiza in napadalni vektorji razčlenjevalnika

Format FB2 temelji na XML-ju in je ranljiv za običajne napade na razčlenjevalnike XML, kot sta razširitev entitet XML (billion laughs) in XXE.

Znani vektorji napada

  • Injekcija zunanjih entitet XML (XXE), ki med samodejno obdelavo knjig bere lokalne strežniške datoteke.
  • Eksplozija entitet XML (billion laughs), ki med gradnjo DOM XML izčrpa pomnilnik.
  • Poškodba pomnilnika (heap corruption) med dekodiranjem slik Base64 v nezaščitenih knjižnicah e-bralnikov C.

Obrambne najboljše prakse:

Zgodovinski izvor in mejniki

2010FB2.ZIP postane de facto standardni format e-knjav v vzhodnoevropskih e-bralnikih (PocketBook).
2008FictionBook 2.1 uvaja izboljšane klasifikacije žanrov in strukture tabel.
2004Dmitrij Gribov in Mihail Matcnev ustvarita format FB2 z namenom, da semantična struktura knjige prevlada nad vizualno predstavitvijo.

Ključne prednosti

  • Čista semantična označitev: opisuje, kaj besedilo predstavlja (pesem, citat, opomba pod črto, epigraf), in ne tega, kako je videti.
  • Enostavnost ene datoteke: vse ilustracije in slike naslovnic so vdelane neposredno kot besedilo Base64 znotraj ene datoteke XML.
  • Zaradi standardiziranih semantičnih oznak XML je pretvorba, indeksiranje in samodejni prevod izjemno preprost.

Tehnične omejitve in slabosti

  • Brez naprednega oblikovanja CSS, spletne tipografije po meri in dinamičnih animacij, ki jih najdemo v sodobnem formatu EPUB 3.
  • Kodiranje Base64 poveča velikost vdelanih ilustracij za približno 33 %.
  • Na zahodnih e-bralnikih (Kindle, Kobo) je redko podprt brez vdelane programske opreme tretjih oseb ali pretvorbe.

Zanimive tehnične malenkosti

  • Format FB2 je nastal v Rusiji in ostaja najbolj brani format e-knjav v Vzhodni Evropi, saj ga izvorno podpira vsaka naprava PocketBook.
  • V datoteki FB2 so opombe pod črto shranjene v namenskem telesnem razdelku '<notes>', kar e-bralnikom omogoča, da jih prikazujejo kot pojavna okna.
  • Datoteke FB2 si lahko ogledate in jih preverite v katerem koli standardnem spletnem brskalniku tako, da datoteko .fb2 preprosto odprete kot dokument XML.

Pogosta tehnična vprašanja

Katere naprave berejo datoteke FB2?

Bralniki e-knjig PocketBook, FBReader, Moon+ Reader, Calibre in različne aplikacije za branje za Android/iOS berejo FB2 izvorno.

Kako lahko pretvorim FB2 v EPUB ali PDF?

Naložite datoteko FB2 na File2File.app in jo v nekaj sekundah neposredno v brskalniku pretvorite v lepo oblikovano knjigo EPUB ali PDF.

Kaj je datoteka FB2.ZIP?

Datoteka FB2.ZIP je preprosto standardna datoteka XML .fb2, stisnjena s pomočjo stiskanja ZIP za prihranek prostora za shranjevanje na pomnilniških karticah bralnikov e-knjig.