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øg & 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 | Single self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images |
| Komprimering | Uncompressed raw XML or zipped as .fb2.zip |
| Bytterejsning | UTF-8 / Unicode text stream |
| Farverum | Embedded image profiles |
| Kanaler og struktur | Semantic book structure (title-info, body, epigraphs, footnotes, sections) |
| Maks. dimensioner | Unbounded text length |
| Gennemsigtighed | None in markup (embedded PNGs support transparency) |
| Streaming og progressiv | Sequential XML stream; footnote hyperlinks provide instant footnote jumps |
Tekniske sammenligningsmatrix: FB2 vs. konkurrenter
| Teknisk attribut | FB2 (Aktuel) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Filstruktur | Enkeltstående XML-tekstfil | ZIP-arkiv med XHTML/CSS/billeder | PalmDOC binær database | Rå tekststrøm |
| Billedlagring | Base64 indlejret inde i XML | Separate billedfiler i ZIP | Binære poster i Palm-database | Ingen (kun tekst) |
| Semantisk forståelse | Høj (indbyggede digt- og epigraf-tags) | Afhængig af CSS-klasser | Primitive HTML-tags | Nul semantisk struktur |
| Primær region | Østeuropa og PocketBook | Global / vestlig standard | Ældre Amazon Kindle | Universel |
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-escaped et-tegn ('&') inde i bøgernes brødtekst.
Gendannelse: Validér og reparér XML-schematags ved hjælp af File2File FB2 Repair Tool.
Sikkerhedsanalyse og parser-angrebsvektorer
FB2 er XML-baseret og sårbart over for standard XML-parserangreb som XML Entity Expansion (billion laughs) og XXE.
Kendte angrebsvektorer
- XML External Entity (XXE)-indsprøjtning, der læser lokale serverfiler under automatiseret bogbehandling.
- XML-entitetseksplosion (billion laughs), der opbruger hukommelse under opbygning af XML DOM.
- Hukommelseskorruption under dekodning af Base64-billeder i uhærdede C-e-læserbiblioteker.
Defensive bedste praksisser:
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.
- Enkeltfils-simplicitet: alle illustrationer og omslagsbilleder er indlejret direkte som Base64-tekst i den enkelte XML-fil.
- Triviel 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 tredjeparts-firmware eller konvertering.
Interessant teknisk trivia
- FB2 blev skabt i Rusland og forbliver det mest udbredte e-bog-format i Østeuropa, idet det understøttes indbygget af alle PocketBook-enheder.
- I en FB2-fil gemmes fodnoter i en dedikeret '<notes>'-brødtekstsektion, hvilket gør det muligt for e-læsere at vise dem som pop-ups.
- 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 læser FB2 indbygget.
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.