FictionBook 2.0 ई-बुक (.fb2)
फ़िक्शनबुक मानकFictionBook 2.0 (FB2) एक लोकप्रिय ओपन सिमेंटिक XML-आधारित ईबुक प्रारूप है, जो एक संपूर्ण पुस्तक के पाठ, टाइपोग्राफी, मेटाडेटा और एम्बेडेड कवर चित्रों को एक ही स्वतंत्र XML फ़ाइल में समेटता है।
FB2 को EPUB में कन्वर्ट करें
मुफ्त इन-ब्राउज़र FB2 से EPUB कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।
निरीक्षण और मेटाडेटा
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके FB2 फ़ाइलों की पहचान करते हैं:
बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके FB2 फ़ाइलों की पहचान करते हैं:
HEX हस्ताक्षर (ऑफ़सेट 0):
3C 3F 78 6D 6CASCII निरूपण: <?xml
मानकीकरण: फ़िक्शनबुक ओपन XML विनिर्देश
तकनीकी विनिर्देश
| कंटेनर आर्किटेक्चर | मेटाडेटा, मुख्य भाग के अध्याय, कविताएँ, प्रस्तावना उद्धरण (epigraphs) और Base64-एन्कोड की गई बाइनरी छवियों वाला एक स्व-निहित XML दस्तावेज़। |
| कंप्रेशन | असंपीड़ित मूल XML या .fb2.zip के रूप में ZIP किया हुआ |
| बाइट एंडियानेस | UTF-8 / Unicode पाठ धारा |
| कलर स्पेस | अंतर्निहित चित्र प्रोफ़ाइल |
| चैनल और संरचना | अर्थगत पुस्तक संरचना (title-info, body, epigraphs, footnotes, sections) |
| अधिकतम आयाम | असीमित पाठ लंबाई |
| पारदर्शिता | मार्कअप में कोई नहीं (अंतर्निहित PNG पारदर्शिता समर्थित करते हैं) |
| स्ट्रीमिंग और प्रोग्रेसिव | क्रमिक XML धारा; फुटनोट हाइपरलिंक से तुरंत फुटनोट पर पहुँचा जा सकता है |
तकनीकी तुलना मैट्रिक्स: FB2 बनाम प्रतियोगी
| तकनीकी विशेषता | FB2 (वर्तमान) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| फ़ाइल संरचना | एकल स्टैंडअलोन XML पाठ फ़ाइल | XHTML/CSS/छवियों का ZIP आर्काइव | PalmDOC बाइनरी डेटाबेस | सादा कच्चा पाठ प्रवाह |
| छवि संग्रहण | XML के अंदर Base64 एम्बेडेड | ZIP के अंदर अलग छवि फ़ाइलें | Palm डेटाबेस में बाइनरी रिकॉर्ड | कोई नहीं (केवल पाठ) |
| सिमेंटिक जागरूकता | उच्च (कविता और एपिग्राफ के लिए नेटिव टैग) | CSS क्लास पर निर्भर | प्राथमिक HTML टैग | शून्य सिमेंटिक संरचना |
| प्राथमिक क्षेत्र | पूर्वी यूरोप और पॉकेटबुक | वैश्विक / पश्चिमी मानक | विरासत अमेज़न किंडल | संगतता पढ़ने वाले डिवाइस और ऐप पर निर्भर करती है। |
सामान्य करप्शन मोड और हेक्स रिकवरी गाइड
ई-रीडर रिपोर्ट करता है '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 एन्कोडिंग एम्बेडेड चित्रों के फ़ाइल आकार को लगभग 33% तक बढ़ा देती है।
- तृतीय-पक्ष फर्मवेयर या रूपांतरण के बिना पश्चिमी ई-रीडर्स (Kindle, Kobo) पर शायद ही कभी समर्थित है।
रोचक तकनीकी जानकारी
- FB2 रूस में बनाया गया था और पूर्वी यूरोप में सबसे अधिक पढ़ा जाने वाला ईबुक प्रारूप बना हुआ है। हर PocketBook डिवाइस इसे नेटिव रूप से पढ़ सकता है।
- FB2 फ़ाइल में, फुटनोट एक समर्पित '<notes>' बॉडी सेक्शन में संग्रहीत किए जाते हैं, जिससे ई-रीडर्स उन्हें पॉप-अप के रूप में प्रदर्शित कर सकते हैं।
- .fb2 फ़ाइल को XML दस्तावेज़ के रूप में खोलकर किसी भी मानक वेब ब्राउज़र में FB2 फ़ाइलों को देखा और सत्यापित किया जा सकता है।
अक्सर पूछे जाने वाले तकनीकी प्रश्न
कौन से डिवाइस FB2 फ़ाइलें पढ़ते हैं?
PocketBook ई-रीडर, FBReader, Moon+ Reader, Calibre और Android/iOS के कई रीडर ऐप FB2 को नेटिव रूप से पढ़ते हैं।
मैं FB2 को EPUB या PDF में कैसे बदल सकता हूँ?
अपनी FB2 फ़ाइल को सीधे अपने ब्राउज़र में सेकंडों में एक सुंदर स्टाइल वाली EPUB या PDF पुस्तक में बदलने के लिए उसे File2File.app पर अपलोड करें।
FB2.ZIP फ़ाइल क्या है?
FB2.ZIP फ़ाइल ई-रीडर मेमोरी कार्ड पर स्टोरेज स्पेस बचाने के लिए ZIP कम्प्रेशन का उपयोग करके कंप्रेस की गई एक मानक .fb2 XML फ़ाइल है।