FictionBook 2.0 raamat (.fb2)

FictionBook Standard

FictionBook 2.0 (FB2) on populaarne avatud semantiline XML-põhine e-raamatu vorming, mis pakendab kogu raamatu teksti, tüpograafia, metaandmed ja manustatud kaaneillustratsioonid üheksainsaks eraldiseisvaks XML-failiks.

Teisenda formaadist FB2 formaati EPUB

Tasuta FB2 -> EPUB konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad FB2 faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad FB2 faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

3C 3F 78 6D 6C

ASCII-ESITUS: <?xml

Standardiseerimine: FictionBook Open XML Specification

Tehnilised andmed

Konteineri arhitektuurSingle self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images
TihendamineUncompressed raw XML or zipped as .fb2.zip
Baitide järjekord (Endianness)UTF-8 / Unicode text stream
VärviruumidEmbedded image profiles
Kanalid ja struktuurSemantic book structure (title-info, body, epigraphs, footnotes, sections)
Max mõõtmedUnbounded text length
LäbipaistvusNone in markup (embedded PNGs support transparency)
Voogedastus ja progressiivsusSequential XML stream; footnote hyperlinks provide instant footnote jumps

Tehniline võrdlusmaatriks: FB2 vs konkurendid

Tehniline atribuutFB2 (Praegune)EPUBMOBITXT
Faili struktuurÜks eraldiseisev XML-tekstifailXHTML-i/CSS-i/piltide ZIP-arhiivPalmDOC binaarandmebaasTavaline töötlemata tekstiandmevoog
Piltide salvestamineBase64-ga manustatud XML-i sisseEraldi pildifailid ZIP-isBinaarrekordid Palmi andmebaasisPuudub (ainult tekst)
Semantiline teadlikkusKõrge (natiivsed luuletuse ja moto märgendid)Sõltub CSS-klassistPrimitiivsed HTML-märgendidSemantiline struktuur puudub
Peamine piirkondIda-Euroopa ja PocketBookGlobaalne / Lääne standardPärand Amazon KindleUniversaalne

Levinud riknemisvead ja heksataaste juhend

E-luger teatab: 'XML Parsing Error: mismatched tag at line X' (XML-i parsimise viga: sobimatu märgend real X).

Juurpõhjus: Sulgemata XML-märgend või põgenemata '&'-märk raamatu põhiosas.

Taastamine: Valideerige ja parandage XML-skeemi märgendid File2File FB2 parandustööriista abil.

Turvaanalüüs ja parsimisründevektorid

FB2 on XML-põhine ja haavatav standardsete XML-parseri rünnakute, näiteks XML-i olemilaienduse (billion laughs) ja XXE suhtes.

Teadaolevad ründavektorid

  • XML External Entity (XXE) sissesüstimine, mis loeb automatiseeritud raamatutöötluse käigus kohaliku serveri faile.
  • XML-i olemite plahvatus (billion laughs), mis tarbib XML-i DOM-i koostamise ajal mälu.
  • Kuhja rikkumine (heap corruption) Base64 pildi dekodeerimisel kõvendamata C e-lugeri teekides.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2010FB2.ZIP-st saab Ida-Euroopa e-lugerites (PocketBook) de facto standardne e-raamatu vorming.
2008FictionBook 2.1 toob sisse täiustatud žanriklassifikatsioonid ja tabelistruktuurid.
2004Dmitri Gribov ja Mihhail Matsnev loovad FB2, et eelistada visuaalsele esitusele raamatu semantilist struktuuri.

Peamised eelised

  • Puhas semantiline märgistus: kirjeldab, mida tekst esindab (luuletus, tsitaat, allmärkus, moto), mitte seda, kuidas see välja näeb.
  • Ühe faili lihtsus: kõik illustratsioonid ja kaanepildid on manustatud otse Base64 tekstina ühte XML-faili.
  • Tänu standardsetele semantilistele XML-märgenditele on seda lihtne automaatselt teisendada, indekseerida ja tõlkida.

Tehnilised piirangud ja puudused

  • Puuduvad täiustatud CSS-stiilid, kohandatud veebitüpograafia ja dünaamilised animatsioonid, mida leidub tänapäevases EPUB 3-s.
  • Base64 kodeering suurendab manustatud illustratsioonide failisuurust ligikaudu 33%.
  • Toetatud Lääne e-lugeritel (Kindle, Kobo) harva ilma kolmanda osapoole püsivara või teisendamiseta.

Huvitavaid tehnilisi fakte

  • FB2 loodi Venemaal ja on endiselt Ida-Euroopas kõige laialdasemalt loetav e-raamatu vorming, mida toetab natiivselt iga PocketBooki seade.
  • FB2-failis hoitakse allmärkusi spetsiaalses osas '<notes>', mis võimaldab e-lugeritel neid hüpikakendena kuvada.
  • FB2-faile saab vaadata ja valideerida igas standardses veebibrauseris, avades .fb2 faili lihtsalt XML-dokumendina.

Korduma kippuvad tehnilised küsimused

Millised seadmed loevad FB2-faile?

PocketBooki e-lugerid, FBReader, Moon+ Reader, Calibre ja erinevad Androidi/iOS-i lugerirakendused loevad FB2-vormingut olemuslikult.

Kuidas ma saan FB2 teisendada EPUB-iks või PDF-iks?

Laadige oma FB2-fail üles rakendusse File2File.app, et teisendada see mõne sekundiga otse oma brauseris kaunilt kujundatud EPUB- või PDF-raamatuks.

Mis on FB2.ZIP-fail?

FB2.ZIP-fail on lihtsalt standardne .fb2 XML-fail, mis on e-lugeri mälukaartidel salvestusruumi kokkuhoiuks ZIP-tihendusega pakitud.