مستند FictionBook 2.0 (.fb2)

مواصفة قياسي

FictionBook 2.0 (FB2) تنسيق كتب إلكترونية مفتوح وشائع، قائم على XML الدلالي. ويجمع نص الكتاب وطباعته وبياناته الوصفية وصور غلافه المضمّنة في ملف XML مستقل واحد.

تحويل FB2 إلى EPUB

محول مجاني داخل المتصفح للتحويل من FB2 إلى EPUB. قم بتحويل الملفات فوراً على جهازك.

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات FB2 من خلال فحص تسلسل البايت الثنائي البادئ:

اختر الملفات أو أسقطها هنا

خاص - لا تغادر الملفات جهازك أبدًا

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات FB2 من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

3C 3F 78 6D 6C

تمثيل ASCII: <?xml

التوحيد القياسي: مواصفة FictionBook Open XML

المواصفات الفنية

هيكلية الحاويةمستند XML واحد مستقل يضم البيانات الوصفية وفصول المتن والقصائد والاقتباسات الاستهلالية وصورًا ثنائية مشفّرة بترميز Base64
الضغطXML خام غير مضغوط أو مضغوط بصيغة ZIP إلى .fb2.zip
ترتيب البايتات (Endianness)تدفق نصي بترميز UTF-8 / Unicode
مساحات الألوانملفات تعريف الصور المضمّنة
القنوات والبنيةبنية دلالية للكتاب (معلومات العنوان والمتن والاقتباسات الاستهلالية والحواشي والأقسام)
الحد الأقصى للأبعادطول النص غير محدود
الشفافيةلا يدعم الترميز الشفافية (تدعم صور PNG المضمّنة الشفافية)
البث والتحميل التدرجيتدفق XML متتابع؛ وتتيح روابط الحواشي الانتقال إليها فورًا

مصفوفة المقارنة التقنية: FB2 مقابل المنافسين

السمة التقنيةFB2 (الحالي)EPUBMOBITXT
هيكل الملفملف نصي XML مستقل واحدأرشيف ZIP يضم ملفات XHTML وCSS وصورًاقاعدة بيانات PalmDOC الثنائيةتدفق نصي خام بسيط
تخزين الصورمضمن كـ Base64 داخل XMLملفات صور منفصلة داخل ZIPسجلات ثنائية في قاعدة بيانات Palmلا يوجد (نص فقط)
الوعي الدلاليعالٍ (وسوم أصلية للقصائد والاقتباسات الاستهلالية)يعتمد على فئات CSSوسوم HTML بدائيةلا يتضمن بنية دلالية
المنطقة الأساسيةأوروبا الشرقية و PocketBookالمعيار العالمي / الغربيأمازون كيندل القديميختلف الدعم حسب جهاز القراءة والتطبيق.

أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري

يعرض القارئ الإلكتروني رسالة «خطأ في تحليل XML: وسم غير متطابق في السطر X».

السبب الجذري: وجود وسم XML غير مغلق أو علامة & غير مهربة داخل متن الكتاب.

الاسترداد: تحقق من صحة وسوم XML وأصلحها باستخدام أداة إصلاح FB2 في File2File.app.

تحليل الأمان ومتجهات الهجوم على المحلّل

يعتمد FB2 على XML، لذا فهو عرضة لهجمات محللات XML الشائعة، مثل تضخيم الكيانات (هجوم المليار ضحكة) وXXE.

ناقلات الهجوم المعروفة

  • حقن كيانات XML الخارجية (XXE) التي تقرأ ملفات الخادم المحلي أثناء معالجة الكتب الآلية.
  • انفجار كيان XML (المليار ضحكة) الذي يستهلك الذاكرة أثناء إنشاء شجرة كائنات XML (DOM).
  • تلف الذاكرة الديناميكية أثناء فك تشفير صور Base64 في مكتبات القارئ الإلكتروني المصنوعة بلغة C غير المحصنة.

أفضل الممارسات الدفاعية: عطّل معالجة DTD وحلّ الكيانات الخارجية في محللات XML التي تتعامل مع ملفات FB2.

الأصول التاريخية والمحطات الرئيسية

2010أصبح FB2.ZIP التنسيق السائد للكتب الإلكترونية على القارئات في أوروبا الشرقية، مثل PocketBook.
2008أضاف FictionBook 2.1 تصنيفات موسّعة للأنواع الأدبية وبنى للجداول.
2004أنشأ Dmitry Gribov وMichael Matsnev تنسيق FB2 لإعطاء الأولوية للبنية الدلالية للكتاب على مظهره.

المزايا الرئيسية والإيجابيات

  • ترميز دلالي نقي: يصف ما يمثله النص (قصيدة، اقتباس، حاشية سفلية، مقدمة) بدلاً من شكله البصري.
  • بساطة الملف الواحد: يتم تضمين جميع الرسوم التوضيحية وصور الغلاف مباشرة كنص Base64 داخل ملف XML الواحد.
  • سهولة فائقة في التحويل والفهرسة والترجمة تلقائياً نظراً لوجود علامات XML دلالية قياسية.

القيود الفنية والسلبيات

  • يفتقر إلى تصميمات CSS المتقدمة، وخطوط الويب المخصصة، والرسوم المتحركة الديناميكية الموجودة في EPUB 3 الحديث.
  • يزيد ترميز Base64 من حجم ملف الرسوم التوضيحية المضمنة بنسبة 33% تقريباً.
  • نادراً ما تدعمه أجهزة قراءة الكتب الإلكترونية الغربية (Kindle وKobo) من دون برامج ثابتة خارجية أو تحويل.

معلومات تقنية طريفة

  • أُنشئ FB2 في روسيا، ولا يزال من أكثر تنسيقات الكتب الإلكترونية شيوعًا في أوروبا الشرقية، وتدعمه جميع أجهزة PocketBook مباشرةً.
  • تُخزّن الحواشي في ملف FB2 ضمن قسم <notes> مخصص من المتن، ما يتيح للقارئات الإلكترونية عرضها كنوافذ منبثقة.
  • يمكن عرض ملفات FB2 والتحقق منها في أي متصفح ويب عادي بفتح الملف .fb2 كمستند XML.

الأسئلة التقنية المتكررة

ما هي الأجهزة التي تقرأ ملفات FB2؟

تدعم أجهزة PocketBook وتطبيقات FBReader وMoon+ Reader وCalibre والعديد من تطبيقات القراءة على Android وiOS تنسيق FB2 مباشرةً.

كيف يمكنني تحويل FB2 إلى EPUB أو PDF؟

ارفع ملف FB2 إلى File2File.app لتحويله خلال ثوانٍ إلى كتاب EPUB أو PDF منسّق، مباشرةً في المتصفح.

ما هو ملف FB2.ZIP؟

ملف FB2.ZIP هو ملف XML عادي بامتداد .fb2 مضغوط بصيغة ZIP لتوفير مساحة التخزين على بطاقات ذاكرة القارئات الإلكترونية.