FictionBook 2.0 (.fb2)
FictionBook StandartsFictionBook 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:
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 6CASCII ATTEIOLOJUMS: <?xml
Standartizācija: FictionBook Open XML Specification
Tehniskās specifikācijas
| Konteinera arhitektūra | Single self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images |
| Saspiešana | Uncompressed raw XML or zipped as .fb2.zip |
| Baitu secība | UTF-8 / Unicode text stream |
| Krāsu telpas | Embedded image profiles |
| Kanāli un struktūra | Semantic book structure (title-info, body, epigraphs, footnotes, sections) |
| Maks. izmēri | Unbounded text length |
| Caurspīdīgums | None in markup (embedded PNGs support transparency) |
| Straumēšana un progresīvā ielāde | Sequential XML stream; footnote hyperlinks provide instant footnote jumps |
Tehniskā salīdzinājuma matrica: FB2 pret konkurentiem
| Tehniskais atribūts | FB2 (Pašreizējais) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Faila struktūra | Viens atsevišķs XML teksta fails | XHTML/CSS/attēlu ZIP arhīvs | PalmDOC binārā datubāze | Vienkāršs neapstrādāta teksta straumējums |
| Attēlu glabāšana | Base64 iegultots XML iekšpusē | Atsevišķi attēlu faili ZIP iekšpusē | Binārie ieraksti Palm datubāzē | Nav (tikai teksts) |
| Semantiskā izpratne | Augsta (vietējie dzejoļu, epigrāfu tagi) | Atkarīgs no CSS klases | Primitīvi HTML tagi | Nulles semantiskā struktūra |
| Galvenais reģions | Austrumeiropa un PocketBook | Globālais / Rietumu standarts | Vecāka gadagājuma Amazon Kindle | Universā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
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ē.