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ą:
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 6CASCII ATVAIZDAVIMAS: <?xml
Standartizacija: FictionBook Open XML Specification
Techninės specifikacijos
| Konteinerio architektūra | Single self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images |
| Glaudinimas | Uncompressed raw XML or zipped as .fb2.zip |
| Baitų seka (Endianness) | UTF-8 / Unicode text stream |
| Spalvų erdvės | Embedded image profiles |
| Kanalai ir struktūra | Semantic book structure (title-info, body, epigraphs, footnotes, sections) |
| Maksimalūs matmenys | Unbounded text length |
| Skaidrumas | None in markup (embedded PNGs support transparency) |
| Srautas ir progresyvusis įkėlimas | Sequential XML stream; footnote hyperlinks provide instant footnote jumps |
Techninė palyginimo matrica: FB2 vs konkurentai
| Techninis atributas | FB2 (Dabartinis) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Failo struktūra | Vienas atskiras XML tekstinis failas | XHTML/CSS/paveikslėlių ZIP archyvas | „PalmDOC" dvejetainė duomenų bazė | Paprastas neapdoroto teksto srautas |
| Paveikslėlių saugojimas | Base64 įterptas XML viduje | Atskiri paveikslėlių failai ZIP archyve | Dvejetainiai įrašai „Palm" duomenų bazėje | Nėra (tik tekstas) |
| Sematinis supratimas | Aukštas (vidinės eilėraščių, epigrafų žymės) | Priklausomas nuo CSS klasių | Primityvios HTML žymės | Nulinė semantinė struktūra |
| Pagrindinis regionas | Rytų Europa ir „PocketBook" | Pasaulinis / Vakarų standartas | Pasenę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
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.
Susijusios FB2 konvertavimo poros
„FictionBook 2.0" failų konvertavimas į EPUB paverčia vieno failo XML skaitmenines knygas į plačiai palaikomus supakuotus archyvus, skirtus šiuolaikiniams skaitytuvams.
Konvertuokite EPUB el. knygas į „FictionBook 2.0" XML failus, skirtus suderinamoms skaityklėms ir archyvavimo procesams.