Dokument FictionBook (.fb2)
FictionBook StandardFictionBook 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:
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 6CREPREZENTACIJA ASCII: <?xml
Standardizacija: FictionBook Open XML Specification
Tehnične specifikacije
| Arhitektura vsebnika | Single self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images |
| Stiskanje | Uncompressed raw XML or zipped as .fb2.zip |
| Vrstni red bajtov | UTF-8 / Unicode text stream |
| Barvni prostori | Embedded image profiles |
| Kanali in struktura | Semantic book structure (title-info, body, epigraphs, footnotes, sections) |
| Največje dimenzije | Unbounded text length |
| Prosojnost | None in markup (embedded PNGs support transparency) |
| Pretočno in progresivno predvajanje | Sequential XML stream; footnote hyperlinks provide instant footnote jumps |
Tehnična primerjalna matrika: FB2 proti konkurenci
| Tehnični atribut | FB2 (Trenutno) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Struktura datoteke | Ena sama samostojna besedilna datoteka XML | Arhiv ZIP z datotekami XHTML/CSS/slikami | Binarna podatkovna baza PalmDOC | Navaden nespremenjen besedilni tok |
| Shranjevanje slik | Vdelano v XML prek Base64 | Ločene slikovne datoteke v arhivu ZIP | Binarni zapisi v podatkovni bazi Palm | Brez slik (samo besedilo) |
| Semantično zavedanje | Visoko (izvorne oznake za pesmi in epigrafe) | Odvisno od razredov CSS | Primitivne oznake HTML | Ničelna semantična struktura |
| Primarna regija | Vzhodna Evropa in PocketBook | Globalni / zahodni standard | Starejši Amazon Kindle | Univerzalna |
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
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.