FictionBook 2.0 (.fb2)

FictionBook Standarts

FictionBook 2.0 (FB2) ir populārs, atvērts semantisks XML balstīts e-grāmatu formāts, kas vienā atsevišķā XML failā apvieno veselas grāmatas tekstu, tipogrāfiju, metadatus un iegultos vāka attēlus.

Konvertēt FB2 uz EPUB

Bezmaksas FB2 uz EPUB konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.

Pārbaudīt un metadati

Operētājsistēmas un failu analizatori identificē FB2 failus, pārbaudot sākotnējo bināro baitu secību:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Baitu līmeņa galvenes paraksts (maģiskie baiti)

Operētājsistēmas un failu analizatori identificē FB2 failus, pārbaudot sākotnējo bināro baitu secību:

HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):

3C 3F 78 6D 6C

ASCII ATTEIOLOJUMS: <?xml

Standartizācija: FictionBook Open XML Specification

Tehniskās specifikācijas

Konteinera arhitektūraSingle self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images
SaspiešanaUncompressed raw XML or zipped as .fb2.zip
Baitu secībaUTF-8 / Unicode text stream
Krāsu telpasEmbedded image profiles
Kanāli un struktūraSemantic book structure (title-info, body, epigraphs, footnotes, sections)
Maks. izmēriUnbounded text length
CaurspīdīgumsNone in markup (embedded PNGs support transparency)
Straumēšana un progresīvā ielādeSequential XML stream; footnote hyperlinks provide instant footnote jumps

Tehniskā salīdzinājuma matrica: FB2 pret konkurentiem

Tehniskais atribūtsFB2 (Pašreizējais)EPUBMOBITXT
Faila struktūraViens atsevišķs XML teksta failsXHTML/CSS/attēlu ZIP arhīvsPalmDOC binārā datubāzeVienkāršs neapstrādāta teksta straumējums
Attēlu glabāšanaBase64 iegultots XML iekšpusēAtsevišķi attēlu faili ZIP iekšpusēBinārie ieraksti Palm datubāzēNav (tikai teksts)
Semantiskā izpratneAugsta (vietējie dzejoļu, epigrāfu tagi)Atkarīgs no CSS klasesPrimitīvi HTML tagiNulles semantiskā struktūra
Galvenais reģionsAustrumeiropa un PocketBookGlobālais / Rietumu standartsVecāka gadagājuma Amazon KindleUniversāls

Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis

E-lasītājs ziņo: 'XML parsēšanas kļūda: neatbilstošs tags X rindā'.

Pamatcēlonis: Neaizvērts XML tags vai neiekļauta ampersanda ('&') zīme grāmatas pamattekstā.

Atkopšana: Validējiet un labojiet XML shēmas tagus, izmantojot File2File FB2 Repair Tool.

Drošības analīze un parsētāja uzbrukuma vektori

FB2 ir balstīts uz XML un ir neaizsargāts pret standarta XML parsētāja uzbrukumiem, piemēram, XML vienību paplašināšanu (billion laughs) un XXE.

Zināmie uzbrukuma vektori

  • XML ārējās vienības (XXE) injekcija, kas automātiskās grāmatu apstrādes laikā lasa vietējā servera failus.
  • XML vienības eksplozija (billion laughs), kas XML DOM konstrukcijas laikā patērē atmiņu.
  • Atmiņas bojāšana Base64 attēlu atšifrēšanas laikā nenocietinātās C e-lasītāja bibliotēkās.

Aizsardzības labākā prakse:

Vēsturiskā izcelsme un pavērsieni

2010FB2.ZIP kļūst par faktisko standarta e-grāmatu formātu Austrumeiropas e-lasītājos (PocketBook).
2008FictionBook 2.1 ievieš uzlabotas žanru klasifikācijas un tabulu struktūras.
2004Dmitrijs Gribovs un Mihails Mašņevs izveido FB2, lai noteiktu semantisko grāmatas struktūru par prioritāti attiecībā pret vizuālo noformējumu.

Galvenās priekšrocības un plusi

  • Tīrs semantisks marķējums: apraksta to, ko teksts attēlo (dzejolis, citāts, zemsvītras piezīme, epigrāfs), nevis to, kā tas izskatās.
  • Viena faila vienkāršība: visas ilustrācijas un vāka attēli ir tieši iegultas kā Base64 teksts vienā XML failā.
  • Viegli konvertējams, indeksējams un automātiski tulkojams, pateicoties standartizētiem semantiskiem XML tagiem.

Tehniskie ierobežojumi un mīnusi

  • Trūkst modernajā EPUB 3 sastopamā uzlabotā CSS stila, pielāgotās tīmekļa tipogrāfijas un dinamisko animāciju.
  • Base64 kodējums palielina iegulto ilustrāciju faila izmēru par aptuveni 33%.
  • Reti tiek atbalstīts Rietumu e-lasītājos (Kindle, Kobo) bez trešās puses programmaparatūras vai konvertēšanas.

Interesanti tehniski fakti

  • FB2 tika izveidots Krievijā un joprojām ir visplašāk lasītais e-grāmatu formāts Austrumeiropā, ko vietējā līmenī atbalsta visas PocketBook ierīces.
  • FB2 failā zemsvītras piezīmes tiek glabātas īpašā '<notes>' pamatteksta sadaļā, ļaujot e-lasītājiem tās parādīt kā uznirstošos logus.
  • FB2 failus var apskatīt un validēt jebkurā standarta tīmekļa pārlūkprogrammā, vienkārši atverot .fb2 failu kā XML dokumentu.

Bieži uzdotie tehniskie jautājumi

Kādas ierīces lasa FB2 failus?

PocketBook e-lasītāji, FBReader, Moon+ Reader, Calibre un dažādas Android/iOS lasītāja lietotnes atbalsta FB2 pēc noklusējuma.

Kā es varu konvertēt FB2 uz EPUB vai PDF?

Augšupielādējiet savu FB2 failu vietnē File2File.app, lai dažu sekunžu laikā tieši savā pārlūkprogrammā to konvertētu skaisti noformētā EPUB vai PDF grāmatā.

Kas ir FB2.ZIP fails?

FB2.ZIP fails ir vienkārši standarta .fb2 XML fails, kas saspiests, izmantojot ZIP kompresiju, lai ietaupītu vietu e-lasītāja atmiņas kartē.