FictionBook 2.0 (.fb2)
FictionBook StandardFictionBook 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:
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 6CASCII-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 |
| Komprimering | Ukomprimeret rå XML eller pakket som .fb2.zip |
| Byte-rækkefølge | UTF-8-/Unicode-tekststrøm |
| Farverum | Indlejrede billedprofiler |
| Kanaler og struktur | Semantisk bogstruktur (title-info, body, epigrafer, fodnoter, sektioner) |
| Maks. dimensioner | Ubegrænset tekstlængde |
| Gennemsigtighed | Ingen gennemsigtighed i markeringen (indlejrede PNG-billeder understøtter gennemsigtighed) |
| Streaming og progressiv | Sekventiel XML-strøm; fodnotehyperlinks giver øjeblikkeligt spring til fodnoter |
Teknisk sammenligningsmatrix: FB2 sammenlignet med konkurrenterne
| Teknisk attribut | FB2 (Aktuel) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Filstruktur | En enkeltstående XML-tekstfil | ZIP-arkiv med XHTML/CSS/billeder | PalmDOC binær database | Rå tekststrøm |
| Billedlagring | Base64 indlejret i XML | Separate billedfiler i ZIP-arkiv | Binære poster i Palm-database | Ingen (kun tekst) |
| Semantisk forståelse | Høj (indbyggede tags til digte og epigrafer) | Afhængig af CSS-klasser | Primitive HTML-tags | Nul semantisk struktur |
| Primær region | Østeuropa og PocketBook-enheder | Global / vestlig standard | Ældre Amazon Kindle | Understø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
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.