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

FictionBook Τυπικό

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

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

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

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

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

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

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

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

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

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

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

3C 3F 78 6D 6C

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

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

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

Αρχιτεκτονική ΠεριέκτηΑυτοτελές έγγραφο XML που περιέχει μεταδεδομένα, κεφάλαια, ποιήματα, επιγραφές και δυαδικές εικόνες κωδικοποιημένες σε Base64
ΣυμπίεσηΑκατέργαστο XML χωρίς συμπίεση ή συμπιεσμένο ως .fb2.zip
Σειρά byte (endianness)Ροή κειμένου UTF-8 / Unicode
Χρωματικοί ΧώροιΕνσωματωμένα προφίλ εικόνας
Κανάλια & ΔομήΣημασιολογική δομή βιβλίου (title-info, body, epigraphs, footnotes, sections)
Μέγιστες ΔιαστάσειςΑπεριόριστο μήκος κειμένου
ΔιαφάνειαΔεν υποστηρίζεται στη σήμανση (οι ενσωματωμένες εικόνες PNG υποστηρίζουν διαφάνεια)
Ροή δεδομένων και προοδευτική φόρτωσηΑκολουθιακή ροή XML· οι υπερσύνδεσμοι υποσημειώσεων επιτρέπουν άμεση μετάβαση σε αυτές

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

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

Συνήθεις τρόποι καταστροφής δεδομένων και οδηγός ανάκτησης δεκαεξαδικών δεδομένων

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

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

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

Ανάλυση ασφάλειας και διανύσματα επίθεσης στον αναλυτή

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

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

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

Βέλτιστες αμυντικές πρακτικές: Απενεργοποιήστε την επεξεργασία DTD και την επίλυση εξωτερικών οντοτήτων σε αναλυτές XML που χειρίζονται αρχεία FB2.

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

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) χωρίς υλικολογισμικό (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.