FictionBook 2.0 (.fb2)

FictionBook Standartinis

„FictionBook 2.0" (FB2) yra populiarus atviras semantinis XML pagrindu sukurtas el. knygų formatas, apjungiantis visą knygos tekstą, tipografiją, metaduomenis ir įterptas viršelio iliustracijas į vieną atskirą XML failą.

Konvertuoti FB2 į EPUB

Nemokamas FB2 į EPUB konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta FB2 failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta FB2 failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):

3C 3F 78 6D 6C

ASCII ATVAIZDAVIMAS: <?xml

Standartizacija: FictionBook Open XML Specification

Techninės specifikacijos

Konteinerio architektūraSingle self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images
GlaudinimasUncompressed raw XML or zipped as .fb2.zip
Baitų seka (Endianness)UTF-8 / Unicode text stream
Spalvų erdvėsEmbedded image profiles
Kanalai ir struktūraSemantic book structure (title-info, body, epigraphs, footnotes, sections)
Maksimalūs matmenysUnbounded text length
SkaidrumasNone in markup (embedded PNGs support transparency)
Srautas ir progresyvusis įkėlimasSequential XML stream; footnote hyperlinks provide instant footnote jumps

Techninė palyginimo matrica: FB2 vs konkurentai

Techninis atributasFB2 (Dabartinis)EPUBMOBITXT
Failo struktūraVienas atskiras XML tekstinis failasXHTML/CSS/paveikslėlių ZIP archyvas„PalmDOC" dvejetainė duomenų bazėPaprastas neapdoroto teksto srautas
Paveikslėlių saugojimasBase64 įterptas XML vidujeAtskiri paveikslėlių failai ZIP archyveDvejetainiai įrašai „Palm" duomenų bazėjeNėra (tik tekstas)
Sematinis supratimasAukštas (vidinės eilėraščių, epigrafų žymės)Priklausomas nuo CSS klasiųPrimityvios HTML žymėsNulinė semantinė struktūra
Pagrindinis regionasRytų Europa ir „PocketBook"Pasaulinis / Vakarų standartasPasenęs „Amazon Kindle"Universalus

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

El. skaitytuvas praneša: „XML analizės klaida: nesutampanti žymė X eilutėje".

Pirminė priežastis: Neuždaryta XML žymė arba neapdorotas ampersandas („&") knygos teksto viduje.

Atkūrimas: Patikrinkite ir pataisykite XML schemos žymes naudodami „File2File FB2 Repair Tool".

Saugumo analizė ir analizatoriaus atakos vektoriai

FB2 yra pagrįstas XML ir yra pažeidžiamas standartinių XML analizatoriaus atakų, tokių kaip XML esybių plėtra (billion laughs) ir XXE.

Žinomi atakos vektoriai

  • XML išorinės esybės (XXE) injekcija, nuskaitanti vietinius serverio failus automatizuoto knygų apdorojimo metu.
  • XML esybių sprogimas („billion laughs"), eikvojantis atmintį XML DOM konstravimo metu.
  • Atminties pažeidimas (heap corruption) Base64 paveikslėlių dekodavimo metu neapsaugotose C el. skaitytuvų bibliotekose.

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

2010FB2.ZIP tampa de facto standartiniu el. knygų formatu Rytų Europos el. skaitytuvuose („PocketBook").
2008„FictionBook 2.1" pristato patobulintą žanrų klasifikaciją ir lentelių struktūras.
2004Dmitrijus Gribovas ir Michailas Matsnevas sukuria FB2, teikdami pirmenybę semantinei knygos struktūrai, o ne vizualiniam pateikimui.

Pagrindiniai privalumai

  • Grynas semantinis žymėjimas: aprašo, ką reiškia tekstas (eilėraštis, citata, išnaša, epigrafas), o ne kaip jis atrodo.
  • Vieno failo paprastumas: visos iliustracijos ir viršelio paveikslėliai įterpiami tiesiogiai kaip Base64 tekstas į vieną XML failą.
  • Lengva automatiškai konvertuoti, indeksuoti ir versti dėl standartizuotų semantinių XML žymių.

Techniniai apribojimai ir trūkumai

  • Trūksta pažangaus CSS stiliaus, pasirinktinės žiniatinklio tipografijos ir dinminių animacijų, randamų šiuolaikiniame EPUB 3.
  • Base64 kodavimas padidina įterptų iliustracijų failo dydį maždaug 33 %.
  • Rečiau palaikomas Vakarų pasaulio el. skaitytuvuose („Kindle", „Kobo") be trečiųjų šalių programinės įrangos ar konvertavimo.

Įdomūs techniniai faktai

  • FB2 buvo sukurtas Rusijoje ir išlieka plačiausiai skaitomu el. knygų formatu Rytų Europoje, natūraliai palaikomu kiekvieno „PocketBook" įrenginio.
  • FB2 faile išnašos saugomos specialioje „<notes>" kūno skiltyje, todėl el. skaitytuvai jas gali rodyti kaip iššokančiuosius langus.
  • FB2 failus galima peržiūrėti ir patvirtinti bet kurioje standartinėje naršyklėje, tiesiog atidarius .fb2 failą kaip XML dokumentą.

Dažniausiai užduodami techniniai klausimai

Kokie įrenginiai skaito FB2 failus?

„PocketBook“ el. skaityklės, „FBReader“, „Moon+ Reader“, „Calibre“ ir įvairios „Android“ / „iOS“ skaitymo programėlės FB2 failus skaito tiesiogiai.

Kaip galiu konvertuoti FB2 į EPUB arba PDF?

Įkelkite savo FB2 failą į File2File.app, kad per kelias sekundes tiesiogiai naršyklėje paverstumėte jį stilinga EPUB arba PDF knyga.

Kas yra FB2.ZIP failas?

FB2.ZIP failas yra tiesiog standartinis .fb2 XML failas, suspaustas ZIP formatu, siekiant taupyti atminties vietą el. skaityklės kortelėje.