FictionBook 2.0 (.fb2)

FictionBook Szabvány

A 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:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

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 6C

ASCII Á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ésTömörítetlen nyers XML vagy ZIP-be csomagolva .fb2.zip kiterjesztéssel
BájtsorrendUTF-8 / Unicode szövegfolyam
SzínterekBeágyazott képprofilok
Csatornák és struktúraSzemantikus könyvszerkezet (title-info, body, epigraphs, footnotes, sections)
Max. méretekKorlátlan szöveghossz
ÁtlátszóságA jelölőnyelvben nincs (a beágyazott PNG-k támogatják az átlátszóságot)
Streaming és progresszívSzekvenciá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útumFB2 (Jelenlegi)EPUBMOBITXT
FájlstruktúraEgyetlen önálló XML-szövegfájlXHTML/CSS/képek ZIP-archívumaPalmDOC bináris adatbázisEgyszerű nyers szövegfolyam
KéptárolásBase64 beágyazás az XML-en belülKülön képfájlok a ZIP-benBináris rekordok a Palm adatbázisbanNincs (csak szöveg)
Szemantikus tudatosságMagas (natív vers- és mottócímkék támogatása)CSS osztályoktól függőPrimitív HTML címkékNulla szemantikus szerkezet
Elsődleges régióKelet-Európa és PocketBookGlobális / nyugati szabványRégebbi Amazon KindleA 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

2010Az FB2.ZIP a kelet-európai e-olvasók (PocketBook) körében de facto szabványos e-könyvformátummá válik.
2008A FictionBook 2.1 bevezeti a továbbfejlesztett műfaji besorolásokat és táblázatszerkezeteket.
2004Dmitry Gribov és Michael Matsnev az FB2 létrehozásakor a vizuális megjelenítés helyett a szemantikus könyvszerkezetet helyezte előtérbe.

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.