3डी डेटा प्रोसेसिंग के लिए ओपन सोर्स पायथन लाइब्रेरी
फ़्री पायथन 3डी लाइब्रेरी 3डी डेटा प्रोसेसिंग के लिए ऐप्स बनाने हेतु। यह सीन, सतह संरेखण, 3डी विज़ुअलाइज़ेशन और अधिक उत्पन्न करने की अनुमति देती है।
ईबुक फ़ाइल फ़ॉर्मेट हर गुजरते दिन के साथ बहुत लोकप्रिय हो रहा है। यह 'इलेक्ट्रॉनिक बुक' का संक्षिप्त रूप है, और उपयोगकर्ताओं को इसे कंप्यूटर या हैंडहेल्ड डिवाइस जैसे इलेक्ट्रॉनिक डिवाइस पर पढ़ने की अनुमति देता है, जिससे समग्र सीखने के अनुभव को सरल और बेहतर बनाया जाता है। यह मुद्रित पुस्तकों की तुलना में बहुत कम लागत वाला है क्योंकि इसमें कागज़ की प्रिंटिंग नहीं होती।
EbookLib एक बहुत उपयोगी ओपन सोर्स सरल-उपयोगी Python ई-बुक लाइब्रेरी है जो सॉफ्टवेयर डेवलपर्स को प्रोग्रामेटिक रूप से EPUB2, EPUB3 और Kindle फ़ाइलें मुफ्त Python के माध्यम से प्रबंधित करने में सक्षम बनाती है। यह लाइब्रेरी उपयोग करने में बहुत सरल है और जटिल कार्यों को आसानी से संभाल सकती है। लाइब्रेरी के कई महत्वपूर्ण कार्य हैं, जैसे EPUB पुस्तकों को पढ़ना, EPUB बनाना, अध्याय बनाना, स्थानीय छवि से इमेज बनाना, कवर, सामग्री तालिका निर्धारित करना, शैली और फ़ॉर्मेटिंग जोड़ना, स्पाइन, गाइड, मेटाडेटा आदि।
EbookLib के साथ शुरुआत
EbookLib को Python 2.7 और Python 3 की आवश्यकता होती है। EbookLib pip पर उपलब्ध है, आप इसे आसानी से डाउनलोड कर अपने मशीन पर इंस्टॉल कर सकते हैं। सुगम इंस्टॉलेशन के लिए कृपया निम्नलिखित कमांड का उपयोग करें।
pip के माध्यम से EbookLib स्थापित करें
pip install EbookLib आप संकलित साझा लाइब्रेरी को Github रिपॉजिटरी से डाउनलोड कर सकते हैं।
Python के माध्यम से EPUB दस्तावेज़ कैसे बनाएं?
ओपन सोर्स EbookLib लाइब्रेरी ने केवल कुछ कोड लाइनों से EPUB दस्तावेज़ बनाने के लिए पूरी कार्यक्षमता प्रदान की है। इस लाइब्रेरी ने नए दस्तावेज़ निर्माण और प्रबंधन से संबंधित कई महत्वपूर्ण सुविधाएँ प्रदान की हैं, जैसे परिचय अध्याय बनाना, मेटाडेटा जोड़ना, अपनी पसंद का स्टाइल निर्धारित करना, नए अध्याय सम्मिलित करना, सामग्री तालिका बनाना, सेक्शन जोड़ना, अध्यायों के लिए स्वचालित लिंक बनाना, नेविगेशन फ़ाइलें जोड़ना, स्पाइन बनाना और कई अन्य।
Python लाइब्रेरी के माध्यम से EPUB फ़ाइलें कैसे बनाएं?
from ebooklib import epub
book = epub.EpubBook()
# set metadata
book.set_identifier("id123456")
book.set_title("Sample book")
book.set_language("en")
book.add_author("Author Authorowski")
book.add_author(
"Danko Bananko",
file_as="Gospodin Danko Bananko",
role="ill",
uid="coauthor",
)
# create chapter
c1 = epub.EpubHtml(title="Intro", file_name="chap_01.xhtml", lang="hr")
c1.content = (
"परिचय शीर्षक
"
"Zaba je skocila u baru.
"
'![[ebook logo]](static/ebooklib.gif)
'
)
# create image from the local image
image_content = open("ebooklib.gif", "rb").read()
img = epub.EpubImage(
uid="image_1",
file_name="static/ebooklib.gif",
media_type="image/gif",
content=image_content,
)
# add chapter
book.add_item(c1)
# add image
book.add_item(img)
# define Table Of Contents
book.toc = (
epub.Link("chap_01.xhtml", "Introduction", "intro"),
(epub.Section("Simple book"), (c1,)),
)
# add default NCX and Nav file
book.add_item(epub.EpubNcx())
book.add_item(epub.EpubNav())
# define CSS style
style = "BODY {color: white;}"
nav_css = epub.EpubItem(
uid="style_nav",
file_name="style/nav.css",
media_type="text/css",
content=style,
)
# add CSS file
book.add_item(nav_css)
# basic spine
book.spine = ["nav", c1]
# write to the file
epub.write_epub("test.epub", book, {})
Python के माध्यम से मौजूदा EPUB दस्तावेज़ पढ़ें
ओपन सोर्स EbookLib लाइब्रेरी सॉफ़्टवेयर डेवलपर्स को अपनी Python एप्लिकेशन में मौजूदा EPUB2 और EPUB3 फ़ाइलों को खोलने और पढ़ने की क्षमता देती है। लाइब्रेरी ने Kindle फ़ॉर्मेट के लिए भी पूर्ण समर्थन शामिल किया है (अभी केवल पढ़ना संभव है)। EPUB पुस्तक पढ़ने के लिए आपको ebooklib.epub.read_epub() फ़ंक्शन में EPUB फ़ाइल का पूरा पथ आर्ग्यूमेंट के रूप में पास करना होगा। नीचे दिया गया उदाहरण इस कार्य को कैसे प्राप्त किया जाए दिखाता है।
Python API के माध्यम से मौजूदा EPUB दस्तावेज़ कैसे पढ़ें?
import ebooklib
from ebooklib import epub
book = epub.read_epub('test.epub')
Python के माध्यम से EPUB दस्तावेज़ों में आइटम प्रबंधित करें
EPUB फ़ाइल के भीतर विभिन्न आइटम समर्थित होते हैं जैसे स्टाइल शीट्स, छवियां, वीडियो, ध्वनियां, स्क्रिप्ट्स और HTML फ़ाइलें। ओपन सोर्स EbookLib लाइब्रेरी ने EPUB दस्तावेज़ों के भीतर आइटम्स को संभालने के लिए पूर्ण समर्थन प्रदान किया है। यह आइटम्स को उनके प्रकार, आईडी, फ़ाइलनाम, मीडिया प्रकार के आधार पर प्राप्त करने, अज्ञात EPUB फ़ाइलों को संभालने के लिए सभी आइटम्स लौटाने आदि सहित कई महत्वपूर्ण सुविधाओं का समर्थन करता है।
Python API के माध्यम से EPUB दस्तावेज़ों से आइटम विवरण प्राप्त करें
for item in book.get_items():
if item.get_type() == ebooklib.ITEM_DOCUMENT:
print('==================================')
print('NAME : ', item.get_name())
print('----------------------------------')
print(item.get_content())
print('==================================')