FictionBook 2.0 (.fb2)
FictionBook SzabványA FictionBook 2.0 (FB2) egy népszerű, nyílt, szemantikus XML-alapú e-könyvformátum, amely egy teljes könyv szövegét, tipográfiáját, metaadatait és beágyazott borítóillusztrációit egyetlen önálló XML-fájlba csomagolja.
FB2 konvertálása erre: EPUB
Ingyenes, böngészőben használható FB2-konverter EPUB formátumba. A fájlokat azonnal konvertálhatja az eszközén.
Vizsgálat és metaadatok
Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) FB2 fájlokat:
Bájtszintű fejlécaláírás (fájlazonosító bájtok)
Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) FB2 fájlokat:
HEX ALÁÍRÁS (ELTOLÁS 0):
3C 3F 78 6D 6CASCII ÁBRÁZOLÁS: <?xml
Szabványosítás: FictionBook Open XML Specification
Műszaki specifikációk
| Konténer architektúra | Önálló XML-dokumentum metaadatokkal, törzsfejezetekkel, versekkel, mottókkal és Base64-kódolású bináris képekkel |
| Tömörítés | Tömörítetlen nyers XML vagy ZIP-be csomagolva .fb2.zip kiterjesztéssel |
| Bájtsorrend | UTF-8 / Unicode szövegfolyam |
| Színterek | Beágyazott képprofilok |
| Csatornák és struktúra | Szemantikus könyvszerkezet (title-info, body, epigraphs, footnotes, sections) |
| Max. méretek | Korlátlan szöveghossz |
| Átlátszóság | A jelölőnyelvben nincs (a beágyazott PNG-k támogatják az átlátszóságot) |
| Streaming és progresszív | Szekvenciális XML-adatfolyam; a lábjegyzetekre mutató hivatkozások azonnali ugrást tesznek lehetővé |
Műszaki összehasonlító mátrix: FB2 vs. versenytársak
| Technikai attribútum | FB2 (Jelenlegi) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Fájlstruktúra | Egyetlen önálló XML-szövegfájl | XHTML/CSS/képek ZIP-archívuma | PalmDOC bináris adatbázis | Egyszerű nyers szövegfolyam |
| Képtárolás | Base64 beágyazás az XML-en belül | Külön képfájlok a ZIP-ben | Bináris rekordok a Palm adatbázisban | Nincs (csak szöveg) |
| Szemantikus tudatosság | Magas (natív vers- és mottócímkék támogatása) | CSS osztályoktól függő | Primitív HTML címkék | Nulla szemantikus szerkezet |
| Elsődleges régió | Kelet-Európa és PocketBook | Globális / nyugati szabvány | Régebbi Amazon Kindle | A támogatás az olvasóeszköztől és az alkalmazástól függ. |
Gyakori sérülési módok és hexadecimális helyreállítási útmutató
Az e-olvasó ezt jelzi: „XML-elemzési hiba: nem egyező címke az X. sorban”.
Kiváltó ok: Lezáratlan XML-címke vagy kódolatlan ampersand („&”) a könyv törzsszövegében.
Helyreállítás: Ellenőrizze és javítsa ki az XML-séma címkéit a File2File.app FB2-javítóeszközével.
Biztonsági elemzés és elemző (parser) támadási vektorok
Az FB2 XML-alapú, és sebezhető a szabványos XML-elemzők elleni támadásokkal, például az XML-entitások bővítésével (billion laughs) és az XXE-vel szemben.
Ismert támadási vektorok
- XML-külsőentitás-befecskendezés (XXE), amely automatizált könyvfeldolgozás során helyi szerverfájlokat olvas be.
- XML-entitásrobbanás (billion laughs), amely memóriát emészt fel az XML-DOM felépítése során.
- Halommemória-sérülés Base64-képdekódolás közben, nem megerősített C-alapú e-olvasó-könyvtárakban.
Ajánlott védekezési módszerek: Tiltsa le a DTD-feldolgozást és a külső entitásfeloldást az FB2-fájlokat kezelő XML-elemzőkben.
Történeti háttér és mérföldkövek
Főbb előnyök
- Tiszta szemantikus jelölés: azt írja le, mit jelent a szöveg (vers, idézet, lábjegyzet, mottó), nem pedig azt, hogyan néz ki.
- Egyszerű, egyfájlos felépítés: minden illusztráció és borítókép közvetlenül Base64 szövegként van beágyazva az egyetlen XML-fájlba.
- A szabványosított szemantikus XML-címkéknek köszönhetően könnyen átalakítható, indexelhető és automatikusan lefordítható.
Technikai korlátok és hátrányok
- Hiányoznak belőle a modern EPUB 3-ban található fejlett CSS-stílusok, egyedi webes tipográfiák és dinamikus animációk.
- A Base64 kódolás körülbelül 33%-kal növeli a beágyazott illusztrációk fájlméretét.
- A nyugati e-olvasók (Kindle, Kobo) ritkán támogatják harmadik féltől származó firmware vagy konvertálás nélkül.
Érdekes technikai tudnivalók
- Az FB2-t Oroszországban hozták létre, és ez maradt a legszélesebb körben olvasott e-könyvformátum Kelet-Európában; natívan minden PocketBook-eszköz támogatja.
- Az FB2-fájlokban a lábjegyzeteket külön „<notes>” törzsszakasz tárolja, így az e-olvasók felugró ablakokban jeleníthetik meg őket.
- Az FB2-fájlok bármely szabványos webböngészőben megtekinthetők és ellenőrizhetők, ha a .fb2 fájlt XML-dokumentumként nyitja meg.
Gyakran Ismételt Műszaki Kérdések
Milyen eszközök olvassák az FB2 fájlokat?
A PocketBook e-olvasók, az FBReader, a Moon+ Reader, a Calibre és különféle Android/iOS olvasóalkalmazások natívan olvassák az FB2-t.
Hogyan alakíthatok át FB2-fájlt EPUB-fájllá vagy PDF-fájllá?
Töltse fel FB2-fájlját a File2File.appra, és alakítsa át másodpercek alatt gyönyörűen formázott EPUB- vagy PDF-könyvvé közvetlenül a böngészőben.
Mi az az FB2.ZIP fájl?
Az FB2.ZIP-fájl lényegében egy szabványos .fb2 XML-fájl, amelyet ZIP-tömörítéssel tömörítettek, hogy helyet takarítsanak meg az e-olvasó memóriakártyáján.