مستند FictionBook 2.0 (.fb2)
FictionBook قياسيFictionBook 2.0 (FB2) هو تنسيق كتاب إلكتروني شهير يعتمد على لغة XML الدلالية المفتوحة، حيث يحزم نص الكتاب بالكامل، والطباعة، والبيانات الوصفية، ورسوم الغلاف المضمنة في ملف XML واحد مستقل.
تحويل FB2 إلى EPUB
محول مجاني داخل المتصفح للتحويل من FB2 إلى EPUB. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات FB2 من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات FB2 من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 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) | UTF-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) |
| البث والتحميل التدرجي | Sequential XML stream; footnote hyperlinks provide instant footnote jumps |
مصفوفة المقارنة التقنية: FB2 مقابل المنافسين
| السمة التقنية | FB2 (الحالي) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| هيكل الملف | ملف نصي XML مستقل واحد | أرشيف ZIP يضم XHTML/CSS/images | قاعدة بيانات PalmDOC الثنائية | تدفق نصي خام بسيط |
| تخزين الصور | مضمن كـ Base64 داخل XML | ملفات صور منفصلة داخل ZIP | سجلات ثنائية في قاعدة بيانات Palm | لا يوجد (نص فقط) |
| الوعي الدلالي | عالي (وسوم أصلية للقصائد والافتتاحيات) | يعتمد على فئات CSS | وسوم HTML بدائية | صفر هيكل دلالي |
| المنطقة الأساسية | أوروبا الشرقية و PocketBook | المعيار العالمي / الغربي | أمازون كيندل القديم | عالمي |
أنماط التلف الشائعة ودليل استرداد النظام السداسي
القارئ الإلكتروني يبلغ عن 'خطأ في تحليل XML: وسم غير متطابق في السطر X'.
السبب الجذري: وسم XML غير مغلق أو علامة عطف غير مهربة ('&') داخل نص جسم الكتاب.
الاسترداد: التحقق من صحة وإصلاح وسوم مخطط XML باستخدام أداة إصلاح File2File FB2.
تحليل الأمان وناقلات هجوم المحلل اللغوي
يعتمد FB2 على XML وهو عرضة لهجمات محللات XML القياسية مثل توسيع كيانات XML (المليار ضحكة) و XXE.
ناقلات الهجوم المعروفة
- حقن كيانات XML الخارجية (XXE) التي تقرأ ملفات الخادم المحلي أثناء معالجة الكتب الآلية.
- انفجار كيان XML (المليار ضحكة) الذي يستهلك الذاكرة أثناء إنشاء شجرة كائنات XML (DOM).
- تلف الذاكرة الديناميكية أثناء فك تشفير صور Base64 في مكتبات القارئ الإلكتروني المصنوعة بلغة C غير المحصنة.
أفضل الممارسات الدفاعية:
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- ترميز دلالي نقي: يصف ما يمثله النص (قصيدة، اقتباس، حاشية سفلية، فاتحة) بدلاً من شكله البصري.
- بساطة الملف الواحد: يتم تضمين جميع الرسوم التوضيحية وصور الغلاف مباشرة كنص Base64 داخل ملف XML الواحد.
- سهولة فائقة في التحويل والفهرسة والترجمة تلقائياً نظراً لوجود علامات XML دلالية قياسية.
القيود الفنية والسلبيات
- يفتقر إلى تصميمات CSS المتقدمة، وخطوط الويب المخصصة، والرسوم المتحركة الديناميكية الموجودة في EPUB 3 الحديث.
- يزيد ترميز Base64 من حجم ملف الرسوم التوضيحية المضمنة بنسبة 33% تقريباً.
- نادراً ما يتم دعمه على القارئات الإلكترونية الغربية (Kindle، Kobo) بدون البرامج الثابتة التابعة لجهات خارجية أو التحويل.
معلومات تقنية طريفة
- تم إنشاء FB2 في روسيا ولا يزال تنسيق الكتب الإلكترونية الأكثر قراءة على نطاق واسع في جميع أنحاء أوروبا الشرقية، وهو مدعوم أصلياً بواسطة كل جهاز PocketBook.
- في ملف FB2، يتم تخزين الحواشي السفلية في قسم أساسي مخصص '<notes>'، مما يسمح للقارئات الإلكترونية عرضها كنوافذ منبثقة.
- يمكن عرض ملفات FB2 والتحقق من صحتها في أي متصفح ويب قياسي بمجرد فتح ملف .fb2 كمستند XML.
الأسئلة التقنية المتكررة
ما هي الأجهزة التي تقرأ ملفات FB2؟
قارئات PocketBook الإلكترونية، وتطبيقات FBReader، و Moon+ Reader، و Calibre، وتطبيقات القراءة المختلفة لأجهزة أندرويد وآي أو إس تقرأ تنسيق FB2 بشكل أصلي.
كيف يمكنني تحويل FB2 إلى EPUB أو PDF؟
قم بتحميل ملف FB2 الخاص بك إلى File2File.app لتحويله إلى كتاب EPUB أو PDF منسق بشكل جميل في ثوانٍ مباشرة في متصفحك.
ما هو ملف FB2.ZIP؟
ملف FB2.ZIP هو ببساطة ملف XML قياسي بتنسيق .fb2 مضغوط باستخدام ضغط ZIP لتوفير مساحة التخزين على بطاقات الذاكرة الخاصة بقارئ الكتب الإلكترونية.