FictionBook 2.0 (.fb2)

FictionBook Štandard

FictionBook 2.0 (FB2) je populárny otvorený sémantický formát e-kníh založený na XML, ktorý do jediného samostatného súboru XML balí text celej knihy, typografiu, metadáta a vložené obrázky obálky.

Konvertovať FB2 do EPUB

Bezplatný konvertor z FB2 do EPUB priamo v prehliadači. Konvertujte súbory okamžite vo svojom zariadení.

Preskúmať a metadáta

Operačné systémy a analyzátory súborov identifikujú súbory FB2 kontrolou počiatočnej binárnej bajtovej sekvencie:

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

Podpis hlavičky na úrovni bajtov (Magic Bytes)

Operačné systémy a analyzátory súborov identifikujú súbory FB2 kontrolou počiatočnej binárnej bajtovej sekvencie:

HEXADECIMÁLNY PODPIS (OFFSET 0):

3C 3F 78 6D 6C

ASCII REPREZENTÁCIA: <?xml

Štandardizácia: FictionBook Open XML Specification

Technické špecifikácie

Architektúra kontajneraSingle self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images
KompresiaUncompressed raw XML or zipped as .fb2.zip
Poradie bajtov (Endianness)UTF-8 / Unicode text stream
Farebné priestoryEmbedded image profiles
Kanály a štruktúraSemantic book structure (title-info, body, epigraphs, footnotes, sections)
Max. rozmeryUnbounded text length
PriehľadnosťNone in markup (embedded PNGs support transparency)
Streamovanie a postupné načítavanieSequential XML stream; footnote hyperlinks provide instant footnote jumps

Technická porovnávacia matica: FB2 vs konkurenti

Technický atribútFB2 (Aktuálne)EPUBMOBITXT
Štruktúra súboruJeden samostatný textový súbor XMLArchív ZIP obsahujúci XHTML/CSS/obrázkyBinárna databáza PalmDOCPrúd čistého surového textu
Ukladanie obrázkovBase64 vložené vnútri XMLSamostatné súbory obrázkov v ZIPBinárne záznamy v databáze PalmŽiadne (iba text)
Sémantické povedomieVysoké (natívne značky pre básne a mottá)Závislé od tried CSSPrimitívne značky HTMLNulová sémantická štruktúra
Hlavný regiónVýchodná Európa a PocketBookGlobálny / západný štandardStarší Amazon KindleUniverzálny

Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde

Čítačka hlási „Chyba analýzy XML: nesprávne párová značka na riadku X".

Hlavná príčina: Neuzavretá značka XML alebo neošetrený znak ampersand („&") v tele textu knihy.

Obnova: Overte a opravte značky schémy XML pomocou nástroja File2File FB2 Repair Tool.

Bezpečnostná analýza a vektory útokov na parser

FB2 je založený na XML a je zraniteľný voči štandardným útokom na parsery XML, ako je expanzia entít XML (billion laughs) a XXE.

Známe vektory útokov

  • Injekcia externých entít XML (XXE) čítajúca lokálne súbory servera počas automatizovaného spracovania kníh.
  • Explózia entít XML (billion laughs) spotrebúvajúca pamäť počas tvorby stromu XML DOM.
  • Poškodenie haldy (heap corruption) počas dekódovania obrázkov Base64 v nezaistených knižniciach čítačiek v jazyku C.

Najlepšie obranné postupy:

Historický pôvod a míľniky

2010FB2.ZIP sa stáva de facto štandardným formátom e-kníh vo východoeurópskych čítačkách (PocketBook).
2008FictionBook 2.1 prináša vylepšené klasifikácie žánrov a štruktúry tabuliek.
2004Dmitry Gribov a Michael Matsnev vytvárajú formát FB2 s cieľom uprednostniť sémantickú štruktúru knihy pred vizuálnou prezentáciou.

Kľúčové výhody a prednosti

  • Čisté sémantické značkovanie: opisuje, čo text reprezentuje (básnička, citát, poznámka pod čiarou, motto) namiesto toho, ako vyzerá.
  • Jednoduchosť jedného súboru: všetky ilustrácie a obrázky obálok sú vložené priamo ako text Base64 v rámci jediného súboru XML.
  • Triviálna automatická konverzia, indexovanie a preklad vďaka štandardizovaným sémantickým značkám XML.

Technické obmedzenia a nevýhody

  • Chýbajú mu pokročilé štýly CSS, vlastná webová typografia a dynamické animácie, ktoré sa nachádzajú v modernom formáte EPUB 3.
  • Kódovanie Base64 zvyšuje veľkosť súboru vložených ilustrácií približne o 33 %.
  • Zriedkavo podporované na západných čítačkách (Kindle, Kobo) bez firmvéru tretej strany alebo konverzie.

Zaujímavé technické drobnosti

  • Formát FB2 vznikol v Rusku a zostáva najčítanejším formátom e-kníh vo Východnej Európe, pričom ho natívne podporuje každé zariadenie PocketBook.
  • V súbore FB2 sú poznámky pod čiarou uložené v špeciálnej sekcii tela „<notes>", čo umožňuje čítačkám zobrazovať ich ako vyskakovacie okná.
  • Súbory FB2 je možné prezerať a overovať v ľubovoľnom štandardnom webovom prehliadači jednoduchým otvorením súboru .fb2 ako dokumentu XML.

Často kladené technické otázky

Aké zariadenia čítajú súbory FB2?

Čítačky PocketBook, FBReader, Moon+ Reader, Calibre a rôzne čítacie aplikácie pre Android/iOS čítajú formát FB2 natívne.

Ako môžem konvertovať FB2 na EPUB alebo PDF?

Nahrajte svoj súbor FB2 do aplikácie File2File.app a konvertujte ho na štýlovú knihu EPUB alebo PDF v priebehu niekoľkých sekúnd priamo vo vašom prehliadači.

Čo je to súbor FB2.ZIP?

Súbor FB2.ZIP je jednoducho štandardný súbor XML typu .fb2 skomprimovaný pomocou kompresie ZIP, aby sa ušetrilo miesto v úložisku pamäťových kariet čítačiek.