FictionBook 2.0 raamat (.fb2)
FictionBook StandardFictionBook 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:
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 6CASCII-ESITUS: <?xml
Standardiseerimine: FictionBook Open XML Specification
Tehnilised andmed
| Konteineri arhitektuur | Single self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images |
| Tihendamine | Uncompressed raw XML or zipped as .fb2.zip |
| Baitide järjekord (Endianness) | UTF-8 / Unicode text stream |
| Värviruumid | Embedded image profiles |
| Kanalid ja struktuur | Semantic book structure (title-info, body, epigraphs, footnotes, sections) |
| Max mõõtmed | Unbounded text length |
| Läbipaistvus | None in markup (embedded PNGs support transparency) |
| Voogedastus ja progressiivsus | Sequential XML stream; footnote hyperlinks provide instant footnote jumps |
Tehniline võrdlusmaatriks: FB2 vs konkurendid
| Tehniline atribuut | FB2 (Praegune) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Faili struktuur | Üks eraldiseisev XML-tekstifail | XHTML-i/CSS-i/piltide ZIP-arhiiv | PalmDOC binaarandmebaas | Tavaline töötlemata tekstiandmevoog |
| Piltide salvestamine | Base64-ga manustatud XML-i sisse | Eraldi pildifailid ZIP-is | Binaarrekordid Palmi andmebaasis | Puudub (ainult tekst) |
| Semantiline teadlikkus | Kõrge (natiivsed luuletuse ja moto märgendid) | Sõltub CSS-klassist | Primitiivsed HTML-märgendid | Semantiline struktuur puudub |
| Peamine piirkond | Ida-Euroopa ja PocketBook | Globaalne / Lääne standard | Pärand Amazon Kindle | Universaalne |
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
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.
Seotud FB2 teisenduspaarid
FictionBook 2.0 failide teisendamine EPUB-vormingusse muudab ühefaililised XML-digitaalraamatud kaasaegsete e-lugerite jaoks laialdaselt toetatud pakendatud arhiivideks.
Teisendage EPUB-e-raamatud FictionBook 2.0 XML-failideks ühilduvate lugerite ja arhiveerimistöövoogude jaoks.