EPUB फ़ाइल एक इलेक्ट्रॉनिक किताब होती है। इसका नाम Electronic Publication का संक्षिप्त रूप है, और इस फ़ॉर्मैट को International Digital Publishing Forum ने प्रकाशित किया था, जो एक पब्लिशिंग इंडस्ट्री समूह है जिसने इसे पहले के Open eBook मानक से विकसित किया और बाद में World Wide Web Consortium में विलय हो गया। आज लगभग हर बुकशॉप, लाइब्रेरी लेंडिंग सेवा और Amazon के बाहर की रीडिंग ऐप आपको EPUB ही देती है। इसकी सबसे महत्वपूर्ण विशेषता reflowable टेक्स्ट है: किताब के पेज तय नहीं होते, इसलिए आपका रीडिंग ऐप यह तय करता है कि हर पेज कहाँ खत्म होगा, आपके डिवाइस की स्क्रीन और आपके चुने हुए फ़ॉन्ट साइज के आधार पर।
EPUB फ़ाइल कैसे बनाई जाती है
EPUB मूल रूप से एक ZIP आर्काइव है, जिसमें यह नियम होते हैं कि उसमें क्या जा सकता है। किसी EPUB का नाम बदलकर .zip कर दें और कोई भी unzip टूल उसे खोल लेगा। पहला एंट्री एक छोटी फ़ाइल होनी चाहिए जिसका नाम mimetype है, जिसे बिना compression के स्टोर किया जाता है, और जिसमें टेक्स्ट application/epub+zip होता है। इसके ठीक बगल में META-INF/container.xml पैकेज डॉक्यूमेंट की ओर इशारा करता है, जो एक XML फ़ाइल है जिसका अंत आमतौर पर .opf से होता है। यह पैकेज डॉक्यूमेंट आर्काइव की योजना होता है: एक मैनिफ़ेस्ट जो किताब की हर फ़ाइल की लिस्ट देता है, और एक spine जो यह बताती है कि उन्हें किस क्रम में पढ़ा जाएगा।
अध्याय खुद सामान्य वेब पेज होते हैं, जो XHTML में लिखे जाते हैं और CSS से स्टाइल किए जाते हैं, और उनके साथ अलग-अलग फ़ाइलों के रूप में इमेज, फ़ॉन्ट और ऑडियो रखे जाते हैं। EPUB 3, जो मौजूदा पीढ़ी है, HTML5 पर आधारित है। ZIP compression lossless होता है, इसलिए किताब को पैक करने से उसकी गुणवत्ता नहीं घटती, लेकिन अंदर की तस्वीरें अपनी पहले वाली compression बनाए रखती हैं, इसलिए JPEG कवर अब भी lossy रहता है। ज़्यादातर EPUB reflow होते हैं; fixed-layout EPUB इसके बजाय सामग्री को एक तय पेज साइज पर जड़ देता है, और ऐसे ही कॉमिक्स और चित्रों वाली बच्चों की किताबें बनाई जाती हैं। कुछ दुकानें किताब पर DRM लागू करती हैं, जो अध्यायों की फ़ाइलों को एन्क्रिप्ट कर देता है और बिना लाइसेंस वाले रीडर को metadata से ज़्यादा कुछ नहीं दिखने देता।
EPUB में कौन सा मेटाडेटा होता है
पैकेज डॉक्यूमेंट एक metadata सेक्शन से शुरू होता है, और यह Dublin Core का उपयोग करता है, जो लाइब्रेरी और आर्काइव में साझा किए जाने वाले सामान्य विवरण फ़ील्ड का एक छोटा शब्दकोश है। किसी रिपोर्ट में ये अपने dc: प्रीफ़िक्स के साथ दिखते हैं: शीर्षक के लिए dc:title, लेखक के लिए dc:creator, और संपादकों, अनुवादकों और अक्सर वह सॉफ़्टवेयर जिसने फ़ाइल बनाई उसके लिए dc:contributor, dc:language, dc:publisher, dc:date, कीवर्ड और श्रेणियों के लिए dc:subject, blurb के लिए dc:description, और dc:rights। एक और dc:identifier होता है, जो किताब की unique id है और आम तौर पर ISBN या जनरेट किया हुआ UUID होता है।
EPUB 3 में अनिवार्य dcterms:modified timestamp जोड़ा गया है, जो दर्ज करता है कि फ़ाइल को आखिरी बार कब बदला गया, साथ ही ऐसे refinements जो बताते हैं कि किसी नाम को sort कैसे किया जाए और किसी व्यक्ति ने क्या भूमिका निभाई। कन्वर्ज़न ऐप्स इसके ऊपर अपनी एंट्रियाँ लिखती हैं: Calibre से गुज़री फ़ाइलों में आम तौर पर calibre:series, calibre:series_index, calibre:title_sort, calibre:timestamp और calibre:rating होते हैं।
इनमें से कई फ़ील्ड व्यक्तिगत होते हैं। लेखक और योगदानकर्ताओं के नाम तो जानबूझकर रखे जाते हैं, और contributor लाइन में अक्सर इस्तेमाल किए गए प्रोग्राम और उसके वर्ज़न का सटीक नाम लिखा होता है। modification timestamp और ZIP के पास हर एंट्री के लिए जो तारीख रहती है, दोनों मिलकर यह इतिहास देती हैं कि किताब कब तैयार की गई थी। कवर आर्काइव के अंदर एक अलग इमेज फ़ाइल होती है और अपना खुद का EXIF डेटा रखती है, जो किसी फोटो के अंदर स्टोर की जाने वाली कैमरा सूचना की ब्लॉक होती है, जिसमें कैमरे का मेक और मॉडल, फोटो खींचे जाने का समय और GPS निर्देशांक शामिल हो सकते हैं। कुछ दुकानें वॉटरमार्क भी लगाती हैं, जो खरीदार का नाम या ऑर्डर नंबर फ़ाइल में जोड़ देता है।
EPUB कब चुनें
EPUB उस टेक्स्ट के लिए उपयुक्त है जिसे आप जिस भी डिवाइस पर हों, आराम से पढ़ना चाहते हैं। इसका साफ़ विकल्प PDF है, और असली फ़र्क fixed पेजों का है। PDF किसी पेज को बिल्कुल वैसा ही दोहराता है, जो शीट म्यूज़िक, फ़ॉर्म या किसी भी घने आंकड़ों वाली सामग्री के लिए उपयोगी है, लेकिन फोन पर इसका मतलब है pinch करना और स्क्रॉल करना। EPUB इसे छोड़कर टेक्स्ट को दोबारा लपेटने देता है। Amazon के AZW3 की तुलना में EPUB पहुँच में आगे है: इसे बहुत ज़्यादा डिवाइस और ऐप्स पर पढ़ा जा सकता है, जबकि Kindle के लिए फ़ाइल को कन्वर्ट करना पड़ता है, या तो आपको या फिर Amazon को डिलीवरी के समय।