FictionBook 2.0 (.fb2)

FictionBook Standard

FictionBook 2.0 (FB2) er et populært, åbent og semantisk XML-baseret e-bog-format, der pakker en hel bogs tekst, typografi, metadata og indlejrede omslagsillustrationer i en enkelt, selvstændig XML-fil.

Konverter FB2 til EPUB

Gratis FB2 til EPUB-konverter i browseren. Konverter filer med det samme på din enhed.

Undersøgelse og metadata

Operativsystemer og filanalysatorer identificerer FB2-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer FB2-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

3C 3F 78 6D 6C

ASCII-REPRÆSENTATION: <?xml

Standardisering: FictionBook Open XML Specification

Tekniske specifikationer

ContainerarkitekturÉt selvstændigt XML-dokument med metadata, brødtekstkapitler, digte, epigrafer og Base64-kodede binære billeder
KomprimeringUkomprimeret rå XML eller pakket som .fb2.zip
Byte-rækkefølgeUTF-8-/Unicode-tekststrøm
FarverumIndlejrede billedprofiler
Kanaler og strukturSemantisk bogstruktur (title-info, body, epigrafer, fodnoter, sektioner)
Maks. dimensionerUbegrænset tekstlængde
GennemsigtighedIngen gennemsigtighed i markeringen (indlejrede PNG-billeder understøtter gennemsigtighed)
Streaming og progressivSekventiel XML-strøm; fodnotehyperlinks giver øjeblikkeligt spring til fodnoter

Teknisk sammenligningsmatrix: FB2 sammenlignet med konkurrenterne

Teknisk attributFB2 (Aktuel)EPUBMOBITXT
FilstrukturEn enkeltstående XML-tekstfilZIP-arkiv med XHTML/CSS/billederPalmDOC binær databaseRå tekststrøm
BilledlagringBase64 indlejret i XMLSeparate billedfiler i ZIP-arkivBinære poster i Palm-databaseIngen (kun tekst)
Semantisk forståelseHøj (indbyggede tags til digte og epigrafer)Afhængig af CSS-klasserPrimitive HTML-tagsNul semantisk struktur
Primær regionØsteuropa og PocketBook-enhederGlobal / vestlig standardÆldre Amazon KindleUnderstøttelsen afhænger af læseenheden og appen.

Almindelige korruptionstilstande og hex-gendannelsesvejledning

E-læseren rapporterer 'XML Parsing Error: mismatched tag at line X'.

Grundlæggende årsag: Uafsluttet XML-tag eller ikke-escapet et-tegn ('&') inde i bøgernes brødtekst.

Gendannelse: Validér og reparér XML-tags ved hjælp af File2File.app FB2 Repair Tool.

Sikkerhedsanalyse og parser-angrebsvektorer

FB2 er XML-baseret og sårbart over for almindelige angreb på XML-parsere som XML Entity Expansion (billion laughs) og XXE.

Kendte angrebsvektorer

  • Indsprøjtning af XML External Entity (XXE), der læser lokale serverfiler under automatisk behandling af bøger.
  • XML-entitetseksplosion ('billion laughs'), der opbruger hukommelse under opbygning af XML DOM.
  • Hukommelseskorruption under dekodning af Base64-billeder i usikrede C-biblioteker til e-læsere.

Defensive bedste praksisser: Deaktiver DTD-behandling og opløsning af eksterne entiteter i XML-parsere, der håndterer FB2-filer.

Historisk oprindelse og milepæle

2010FB2.ZIP bliver de facto-standard for e-bøger på tværs af østeuropæiske e-læsere (PocketBook).
2008FictionBook 2.1 introducerer forbedrede genreklassificeringer og tabelstrukturer.
2004Dmitry Gribov og Michael Matsnev skaber FB2 for at prioritere semantisk bogstruktur frem for visuel præsentation.

Vigtige fordele og styrker

  • Ren semantisk markering: beskriver, hvad teksten repræsenterer (digt, citat, fodnote, epigraf), frem for hvordan den ser ud.
  • Enkelheden ved én fil: alle illustrationer og omslagsbilleder er indlejret som Base64-tekst i den samme XML-fil.
  • Enkel at konvertere, indeksere og oversætte automatisk på grund af standardiserede semantiske XML-tags.

Tekniske begrænsninger og ulemper

  • Mangler avanceret CSS-styling, tilpasset webtypografi og dynamiske animationer, som findes i moderne EPUB 3.
  • Base64-kodning øger filstørrelsen på indlejrede illustrationer med ca. 33%.
  • Understøttes sjældent på vestlige e-læsere (Kindle, Kobo) uden tredjepartsfirmware eller konvertering.

Interessante tekniske fakta

  • FB2 blev skabt i Rusland og er fortsat det mest udbredte e-bogsformat i Østeuropa, idet det understøttes indbygget af alle PocketBook-enheder.
  • I en FB2-fil gemmes fodnoter i et særligt '<notes>'-afsnit i brødteksten, så e-læsere kan vise dem som pop op-vinduer.
  • FB2-filer kan ses og valideres i enhver standard webbrowser blot ved at åbne .fb2-filen som et XML-dokument.

Ofte stillede tekniske spørgsmål

Hvilke enheder kan læse FB2-filer?

PocketBook e-læsere, FBReader, Moon+ Reader, Calibre samt forskellige Android- og iOS-læser-apps understøtter FB2 direkte.

Hvordan kan jeg konvertere FB2 til EPUB eller PDF?

Upload din FB2-fil til File2File.app for at konvertere den til en smukt formateret EPUB- eller PDF-bog på få sekunder direkte i din browser.

Hvad er en FB2.ZIP-fil?

En FB2.ZIP-fil er blot en standard .fb2 XML-fil, der er komprimeret ved hjælp af ZIP-komprimering for at spare lagerplads på e-læserens hukommelseskort.