FictionBook 2.0 (.fb2)
FictionBook স্ট্যান্ডার্ডফিকশনবুক ২.০ (FB2) হলো একটি জনপ্রিয় ওপেন সেমান্টিক XML-ভিত্তিক ইবুক ফরম্যাট, যা একটি সম্পূর্ণ বইয়ের পাঠ্য, টাইপোগ্রাফি, মেটাডেটা এবং এম্বেডেড কভার ইলাস্ট্রেশনকে একটি একক স্ট্যান্ডঅ্যালোন XML ফাইলে প্যাকেজ করে।
FB2 থেকে EPUB-তে রূপান্তর করুন
বিনামূল্যের ব্রাউজারভিত্তিক FB2-থেকে-EPUB রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে FB2 ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে FB2 ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
3C 3F 78 6D 6CASCII রিপ্রেজেন্টেশন: <?xml
স্ট্যান্ডার্ডাইজেশন: FictionBook Open XML Specification
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | metadata, body chapter, poem, epigraph এবং Base64-এ encode করা binary image-সহ একক স্বয়ংসম্পূর্ণ XML document |
| কম্প্রেশন | আনকমপ্রেসড raw XML অথবা .fb2.zip হিসেবে ZIP-এ সংকুচিত |
| বাইট এন্ডিয়াননেস | UTF-8 / Unicode টেক্সট স্ট্রিম |
| কালার স্পেস | এমবেড করা image profile |
| চ্যানেল ও কাঠামো | Semantic book structure (title-info, body, epigraph, footnote, section) |
| সর্বোচ্চ মাত্রা | সীমাহীন text length |
| স্বচ্ছতা | markup-এ নেই (এমবেড করা PNG-তে transparency সমর্থিত) |
| স্ট্রিমিং ও প্রোগ্রেসিভ | ক্রমিক XML stream; footnote hyperlink দিয়ে সঙ্গে সঙ্গে footnote-এ যাওয়া যায় |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: FB2 বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | FB2 (বর্তমান) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| ফাইল স্ট্রাকচার | একক স্ট্যান্ডঅ্যালোন XML টেক্সট ফাইল | XHTML/CSS/ইমেজের ZIP আর্কাইভ | PalmDOC বাইনারি ডাটাবেস | প্লেইন র টেক্সট স্ট্রিম |
| ইমেজ স্টোরেজ | XML-এর ভেতরে Base64 এমবেডেড | ZIP-এর ভেতরে পৃথক ইমেজ ফাইল | Palm ডাটাবেসে বাইনারি রেকর্ড | কোনোটিই নয় (শুধু টেক্সট) |
| সেমান্টিক সচেতনতা | উচ্চ (নেটিভ কবিতা, এপিগ্রাফ ট্যাগ) | CSS ক্লাস নির্ভরশীল | প্রাথমিক HTML ট্যাগ | শূন্য সেমান্টিক গঠন |
| প্রধান অঞ্চল | পূর্ব ইউরোপ এবং PocketBook | বৈশ্বিক / পশ্চিমা স্ট্যান্ডার্ড | লিগ্যাসি অ্যামাজন কিন্ডল | সমর্থন পাঠক ডিভাইস ও অ্যাপের ওপর নির্ভর করে। |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
ই-রিডার রিপোর্ট করে 'XML পার্সিং ত্রুটি: X লাইনে অমিল ট্যাগ'।
মূল কারণ: বইয়ের মূল পাঠ্যের ভেতরে বন্ধ না হওয়া XML ট্যাগ অথবা আনস্কেপড অ্যামপারস্যান্ড ('&')।
পুনরুদ্ধার: File2File.app FB2 রিপেয়ার টুল ব্যবহার করে XML স্কিমা ট্যাগগুলো যাচাই এবং মেরামত করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
FB2 হলো XML-ভিত্তিক এবং XML এন্ট্রি এক্সপানশন (বিলিয়ন লাফস) এবং XXE-এর মতো স্ট্যান্ডার্ড XML পার্সার আক্রমণের শিকার হতে পারে।
পরিচিত অ্যাটাক ভেক্টর
- স্বয়ংক্রিয় বই প্রক্রিয়াকরণের সময় স্থানীয় সার্ভার ফাইল পড়া XML এক্সটার্নাল এন্ট্রি (XXE) ইনজেকশন।
- XML DOM নির্মাণের সময় মেমরি ব্যবহারকারী XML এন্ট্রি এক্সপ্লোশন (বিলিয়ন লাফস)।
- অনিরাপদ C ই-রিডার লাইব্রেরিগুলোতে Base64 ইমেজ ডিকোড করার সময় হিপ নষ্ট হওয়া।
প্রতিরক্ষামূলক সেরা অনুশীলন: FB2 ফাইল হ্যান্ডেল করা XML পার্সারগুলোতে DTD প্রসেসিং এবং বাহ্যিক এনটিটি রেজোলিউশন নিষ্ক্রিয় করুন।
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- বিশুদ্ধ সেমান্টিক মার্কআপ: টেক্সট দেখতে কেমন লাগে তার পরিবর্তে এটি কী প্রতিনিধিত্ব করে (কবিতা, উক্তি, পাদটিকা, এপিগ্রাফ) তা বর্ণনা করে।
- একক ফাইলের সরলতা: সমস্ত ইলাস্ট্রেশন এবং কভার ইমেজ একক XML ফাইলের মধ্যে সরাসরি Base64 টেক্সট হিসেবে এমবেড করা থাকে।
- মানসম্মত সেমান্টিক XML ট্যাগের কারণে এটি স্বয়ংক্রিয়ভাবে রূপান্তর, সূচীকরণ এবং অনুবাদ করা অত্যন্ত সহজ।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- আধুনিক EPUB 3-এ থাকা উন্নত CSS স্টাইলিং, কাস্টম ওয়েব টাইপোগ্রাফি এবং গতিশীল অ্যানিমেশনের অভাব রয়েছে।
- Base64 এনকোডিং এমবেডেড ইলাস্ট্রেশনের ফাইলের আকার প্রায় ৩৩% বৃদ্ধি করে।
- থার্ড-পার্টি ফার্মওয়্যার বা রূপান্তর ছাড়া পশ্চিমা ই-রিডারগুলোতে (Kindle, Kobo) খুব কমই সমর্থিত।
আকর্ষণীয় কারিগরি তথ্য
- FB2 রাশিয়ায় তৈরি হয়েছিল এবং পূর্ব ইউরোপজুড়ে সবচেয়ে বেশি পঠিত ইবুক ফরম্যাট হিসেবে রয়ে গেছে, যা প্রতিটি PocketBook ডিভাইস দ্বারা স্বাভাবিকভাবেই সমর্থিত।
- একটি FB2 ফাইলে, পাদটিকাগুলো একটি উৎসর্গকৃত '<notes>' বডি বিভাগে সংরক্ষিত থাকে, যা ই-রিডারগুলোকে পপ-আপ হিসেবে প্রদর্শন করতে দেয়।
- .fb2 ফাইলটিকে কেবল একটি XML ডকুমেন্ট হিসেবে ওপেন করার মাধ্যমে যেকোনো স্ট্যান্ডার্ড ওয়েব ব্রাউজারে এটি দেখা এবং যাচাই করা যেতে পারে।
সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি
কোন ডিভাইসগুলি FB2 ফাইল পড়ে?
PocketBook ই-রিডার, FBReader, Moon+ Reader, Calibre এবং বিভিন্ন Android/iOS রিডার অ্যাপ স্বাভাবিকভাবেই FB2 পড়ে।
কীভাবে আমি FB2-কে EPUB বা PDF-এ রূপান্তর করতে পারি?
আপনার ব্রাউজারে সরাসরি সেকেন্ডের মধ্যে এটিকে একটি সুন্দর স্টাইলের EPUB বা PDF বইতে রূপান্তর করতে আপনার FB2 ফাইলটি File2File.app-এ আপলোড করুন।
FB2.ZIP ফাইল কী?
একটি FB2.ZIP ফাইল হল ই-রিডার মেমরি কার্ডে স্টোরেজ স্পেস বাঁচানোর জন্য ZIP কম্প্রেশন ব্যবহার করে কমপ্রেস করা একটি সাধারণ .fb2 XML ফাইল।