Έγγραφο FictionBook (.fb2)

FictionBook Τυπικό

Το FictionBook 2.0 (FB2) είναι μια δημοφιλής, ανοιχτή, σημασιολογική μορφή ηλεκτρονικού βιβλίου βασισμένη σε XML, η οποία συσκευάζει το κείμενο ολόκληρου του βιβλίου, την τυπογραφία, τα μεταδεδομένα και ενσωματωμένες εικόνες εξωφύλλου σε ένα ενιαίο, αυτόνομο αρχείο XML.

Μετατροπή FB2 σε EPUB

Δωρεάν μετατροπέας από FB2 σε EPUB εντός του προγράμματος περιήγησης. Μετατρέψτε αρχεία άμεσα στη συσκευή σας.

Επιθεώρηση & Μεταδεδομένα

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία FB2 ελέγχοντας την αρχική δυαδική ακολουθία byte:

Επιλέξτε ή αποθέστε αρχεία εδώ

100% ιδιωτική μετατροπή εντός προγράμματος περιήγησης - τα αρχεία δεν φεύγουν ποτέ από τη συσκευή σας

ή επικόλληση Ctrl+V
Εγγύηση Απορρήτου Μηδενικής Μετάδοσης Δικτύου: 0 byte μεταφορτώθηκαν σε εξωτερικούς διακομιστές. Όλη η επεξεργασία πραγματοποιήθηκε τοπικά στο sandbox του προγράμματος περιήγησής σας.

Υπογραφή κεφαλίδας σε επίπεδο byte (Magic Bytes)

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία FB2 ελέγχοντας την αρχική δυαδική ακολουθία byte:

ΔΕΚΑΕΞΑΔΙΚΗ ΥΠΟΓΡΑΦΗ (OFFSET 0):

3C 3F 78 6D 6C

ΑΝΑΠΑΡΑΣΤΑΣΗ ASCII: <?xml

Τυποποίηση: FictionBook Open XML Specification

Τεχνικές Προδιαγραφές

Αρχιτεκτονική ΠεριέκτηSingle self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images
ΣυμπίεσηUncompressed raw XML or zipped as .fb2.zip
Endianness ByteUTF-8 / Unicode text stream
Χρωματικοί ΧώροιEmbedded image profiles
Κανάλια & ΔομήSemantic book structure (title-info, body, epigraphs, footnotes, sections)
Μέγιστες ΔιαστάσειςUnbounded text length
ΔιαφάνειαNone in markup (embedded PNGs support transparency)
Streaming & Προοδευτική ΦόρτωσηSequential XML stream; footnote hyperlinks provide instant footnote jumps

Τεχνικός Πίνακας Σύγκρισης: FB2 έναντι Ανταγωνιστών

Τεχνικό χαρακτηριστικόFB2 (Τρέχον)EPUBMOBITXT
Δομή ΑρχείουΕνιαίο αυτόνομο αρχείο κειμένου XMLΑρχείο ZIP με XHTML/CSS/εικόνεςΔυαδική βάση δεδομένων PalmDOCΑκατέργαστη ροή απλού κειμένου
Αποθήκευση ΕικόνωνΕνσωματωμένο Base64 εντός XMLΞεχωριστά αρχεία εικόνων εντός ZIPΔυαδικές εγγραφές στη βάση δεδομένων PalmΚαμία (μόνο κείμενο)
Σηماσιολογική ΕπίγνωσηΥψηλή (εγγενείς ετικέτες ποιήματος, επιγράμματος)Εξαρτώμενο από κλάσεις CSSΠρωτόγονες ετικέτες HTMLΜηδενική σημασιολογική δομή
Κύρια ΠεριοχήΑνατολική Ευρώπη & PocketBookΠαγκόσμιο / Δυτικό πρότυποΠαλαιό Amazon KindleΚαθολικό

Συνηθισμένοι Τρόποι Διαφθοράς & Οδηγός Ανάκτησης Hex

Ο αναγνώστης ηλεκτρονικών βιβλίων αναφέρει 'Σφάλμα ανάλυσης XML: μη ταιριαστή ετικέτα στη γραμμή X'.

Βασική Αιτία: Μη κλεισμένη ετικέτα XML ή μη διαφεύγον σύμβολο ampersand ('&') εντός του κειμένου σώματος του βιβλίου.

Ανάκτηση: Επικύρωση και επιδιόρθωση ετικετών σχήματος XML χρησιμοποιώντας το εργαλείο File2File FB2 Repair Tool.

Ανάλυση Ασφάλειας & Διανύσματα Επίθεσης Parser

Το FB2 βασίζεται σε XML και είναι ευάλωτο σε τυπικές επιθέσεις αναλυτών XML, όπως η επέκταση οντοτήτων XML (billion laughs) και το XXE.

Γνωστά διανύσματα επίθεσης

  • Ενστάλαξη XML External Entity (XXE) για ανάγνωση τοπικών αρχείων διακομιστή κατά την αυτοματοποιημένη επεξεργασία βιβλίων.
  • Έκρηξη οντοτήτων XML (billion laughs) που καταναλώνει μνήμη κατά την κατασκευή του XML DOM.
  • Φθορά σωρού (heap corruption) κατά την αποκωδικοποίηση εικόνας Base64 σε μη σκληρυμένες βιβλιοθήκες C e-reader.

Βέλτιστες αμυντικές πρακτικές:

Ιστορική Αναδρομή & Ορόσημα

2010Το FB2.ZIP γίνεται η de facto τυπική μορφή ηλεκτρονικού βιβλίου σε αναγνώστες ηλεκτρονικών βιβλίων της Ανατολικής Ευρώπης (PocketBook).
2008Το FictionBook 2.1 εισάγει βελτιωμένες ταξινομήσεις ειδών και δομές πινάκων.
2004Οι Dmitry Gribov και Michael Matsnev δημιουργούν το FB2 για να δώσουν προτεραιότητα στη σημασιολογική δομή του βιβλίου έναντι της οπτικής παρουσίασης.

Κύρια Πλεονεκτήματα

  • Καθαρή σημασιολογική σήμανση: περιγράφει τι αντιπροσωπεύει το κείμενο (ποίημα, απόσπασμα, υποσημείωση, επίγραμμα) και όχι πώς φαίνεται.
  • Απλότητα ενός αρχείου: όλες οι εικονογραφήσεις και οι εικόνες εξωφύλλου ενσωματώνονται απευθείας ως κείμενο Base64 μέσα στο ενιαίο αρχείο XML.
  • Τετριμμένη μετατροπή, ευρετηρίαση και αυτόματη μετάφραση χάρη στις τυποποιημένες σημασιολογικές ετικέτες XML.

Τεχνικοί Περιορισμοί & Μειονεκτήματα

  • Δεν διαθέτει προηγμένη σχεδίαση CSS, προσαρμοσμένη τυπογραφία ιστού και δυναμικά κινούμενα σχέδια που βρίσκονται στο σύγχρονο EPUB 3.
  • Η κωδικοποίηση Base64 αυξάνει το μέγεθος αρχείου των ενσωματωμένων εικονογραφήσεων κατά περίπου 33%.
  • Υποστηρίζεται σπάνια σε δυτικούς αναγνώστες ηλεκτρονικών βιβλίων (Kindle, Kobo) χωρίς υλikoλογισμικό (firmware) τρίτων ή μετατροπή.

Ενδιαφέροντα Τεχνικά Στοιχεία

  • Το FB2 δημιουργήθηκε στη Ρωσία και παραμένει η πιο ευρέως διαβασμένη μορφή ηλεκτρονικού βιβλίου σε όλη την Ανατολική Ευρώπη, υποστηριζόμενη εγγενώς από κάθε συσκευή PocketBook.
  • Σε ένα αρχείο FB2, οι υποσημειώσεις αποθηκεύονται σε μια αποκλειστική ενότητα σώματος '<notes>', επιτρέποντας στους αναγνώστες ηλεκτρονικών βιβλίων να τις εμφανίζουν ως αναδυόμενα παράθυρα.
  • Τα αρχεία FB2 μπορούν να προβληθούν και να επικυρωθούν σε οποιοδήποτε τυπικό πρόγραμμα περιήγησης ιστού απλώς ανοίγοντας το αρχείο .fb2 ως έγγραφο XML.

Συχνές Τεχνικές Ερωτήσεις

Ποιες συσκευές διαβάζουν αρχεία FB2;

Οι συσκευές ανάγνωσης e-reader PocketBook, FBReader, Moon+ Reader, Calibre και διάφορες εφαρμογές ανάγνωσης Android/iOS διαβάζουν εγγενώς το FB2.

Πώς μπορώ να μετατρέψω FB2 σε EPUB ή PDF;

Ανεβάστε το αρχείο FB2 στο File2File.app για να το μετατρέψετε σε ένα όμορφα διαμορφωμένο βιβλίο EPUB ή PDF μέσα σε λίγα δευτερόλεπτα απευθείας στο πρόγραμμα περιήγησής σας.

Τι είναι ένα αρχείο FB2.ZIP;

Ένα αρχείο FB2.ZIP είναι απλώς ένα τυπικό αρχείο XML .fb2 συμπιεσμένο με χρήση συμπίεσης ZIP για εξοικονόμηση χώρου αποθήκευσης σε κάρτες μνήμης e-reader.