Έγγραφο FictionBook (.fb2)
FictionBook ΤυπικόΤο FictionBook 2.0 (FB2) είναι μια δημοφιλής, ανοιχτή, σημασιολογική μορφή ηλεκτρονικού βιβλίου βασισμένη σε XML, η οποία συσκευάζει το κείμενο ολόκληρου του βιβλίου, την τυπογραφία, τα μεταδεδομένα και ενσωματωμένες εικόνες εξωφύλλου σε ένα ενιαίο, αυτόνομο αρχείο XML.
Μετατροπή FB2 σε EPUB
Δωρεάν μετατροπέας από FB2 σε EPUB εντός του προγράμματος περιήγησης. Μετατρέψτε αρχεία άμεσα στη συσκευή σας.
Επιθεώρηση & Μεταδεδομένα
Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία FB2 ελέγχοντας την αρχική δυαδική ακολουθία 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 (Τρέχον) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Δομή Αρχείου | Ενιαίο αυτόνομο αρχείο κειμένου 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.
Ιστορική Αναδρομή & Ορόσημα
Κύρια Πλεονεκτήματα
- Καθαρή σημασιολογική σήμανση: περιγράφει τι αντιπροσωπεύει το κείμενο (ποίημα, απόσπασμα, υποσημείωση, επίγραμμα) και όχι πώς φαίνεται.
- Απλότητα ενός αρχείου: όλες οι εικονογραφήσεις και οι εικόνες εξωφύλλου ενσωματώνονται απευθείας ως κείμενο 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.