HTML से EPUB फ़ाइल उत्पन्न करें मुफ्त Node.js पुस्तकालय के माध्यम से
प्रमुख ओपन सोर्स Node.js HTML प्रोसेसिंग लाइब्रेरी सॉफ़्टवेयर डेवलपर्स को HTM सामग्री से EPUB पुस्तकें बनाने की अनुमति देती है जिसमें CSS और कस्टमाइजेशन समर्थन शामिल है।
डिजिटल प्रकाशन युग में, ईबुक सामग्री साझा करने के लिए एक महत्वपूर्ण माध्यम बन गई हैं। डेवलपर्स जो प्रोग्रामेटिक रूप से EPUB फ़ाइलें उत्पन्न करना चाहते हैं, वे EPUB-Gen पर भरोसा कर सकते हैं, जो एक ओपन-सोर्स Node.js लाइब्रेरी है जो HTML या सामान्य पाठ से EPUB ईबुक बनाने को सरल बनाती है। EPUB-Gen एक ओपन-सोर्स Node.js लाइब्रेरी है जिसे EPUB फ़ाइलों को बिना किसी कठिनाई के उत्पन्न करने के लिए डिज़ाइन किया गया है। यह HTML या कच्चे पाठ की सामग्री लेता है, इसे मानकीकृत EPUB प्रारूप में परिवर्तित करता है, और इसे उपयोग के लिए तैयार ईबुक में पैकेज करता है। यह लाइब्रेरी EPUB प्रारूपण की जटिलता को छिपाती है, जिससे डेवलपर्स फ़ाइल संरचना के बजाय सामग्री उत्पन्न करने पर ध्यान केंद्रित कर सकें।
EPUB-Gen उच्च स्तर की अनुकूलन क्षमता प्रदान करता है, जिससे सॉफ़्टवेयर डेवलपर्स EPUB फ़ाइल निर्माण प्रक्रिया को अपनी विशिष्ट आवश्यकताओं के अनुसार अनुकूलित कर सकते हैं। इसे तेज और कुशल बनाने के लिए डिज़ाइन किया गया है, जिससे यह बड़े पैमाने पर अनुप्रयोगों के लिए उपयुक्त है। यह कई प्लेटफ़ॉर्म के साथ संगत है, जिसमें Windows, macOS, और Linux शामिल हैं। डेवलपर्स इस पुस्तकालय का उपयोग विभिन्न प्लेटफ़ॉर्म के लिए कस्टम EPUB रीडर बनाने के लिए कर सकते हैं, जिसमें मोबाइल उपकरण और डेस्कटॉप अनुप्रयोग शामिल हैं। इसके अलावा, थोड़े प्रयास के साथ डेवलपर्स कस्टम EPUB कन्वर्टर्स बना सकते हैं जो फ़ाइलों को एक प्रारूप से दूसरे प्रारूप में परिवर्तित करते हैं, जैसे PDF फ़ाइलों को EPUB में परिवर्तित करना। इसकी लचीलापन, अनुकूलन विकल्प, और उपयोग में आसानी इसे विभिन्न अनुप्रयोगों के लिए एक उत्कृष्ट विकल्प बनाते हैं, जैसे प्रकाशन प्लेटफ़ॉर्म से लेकर शैक्षिक उपकरणों तक।
EPUB-Gen के साथ शुरुआत करना
EPUB-Gen को स्थापित करने का अनुशंसित तरीका NPM का उपयोग करना है। कृपया सुचारू स्थापना के लिए निम्नलिखित कमांड का उपयोग करें।
NPM के माध्यम से EPUB-Gen पुस्तकालय स्थापित करें
npm install epub-gen --save
आप इसे मैन्युअल रूप से भी इंस्टॉल कर सकते हैं; GitHub रिपॉजिटरी से नवीनतम रिलीज़ फ़ाइलें सीधे डाउनलोड करें।
Node.js में HTML को EPUB में परिवर्तित करें
ओपन सोर्स EPUB-Gen लाइब्रेरी ने Node.js अनुप्रयोगों के भीतर EPUB फ़ाइलों को बनाने और प्रबंधित करने के लिए पूर्ण समर्थन प्रदान किया है। यह लाइब्रेरी HTML और Markdown सहित कई प्रकार के इनपुट प्रारूपों का समर्थन करती है। इससे सॉफ़्टवेयर डेवलपर्स को EPUB फ़ाइलें बनाने के लिए अपने पसंदीदा प्रारूप का उपयोग करने की अनुमति मिलती है। निम्नलिखित सरल उदाहरण यह दर्शाता है कि सॉफ़्टवेयर डेवलपर्स Node.js अनुप्रयोगों के भीतर HTML से EPUB फ़ाइल कैसे उत्पन्न कर सकते हैं।
Node.js ऐप्स के अंदर HTML से EPUB कैसे उत्पन्न करें?
const Epub = require("epub-gen");
const option = {
title: "Alice's Adventures in Wonderland", // *Required, title of the book.
author: "Lewis Carroll", // *Required, name of the author.
publisher: "Macmillan & Co.", // optional
cover: "http://demo.com/url-to-cover-image.jpg", // Url or File path, both ok.
content: [
{
title: "About the author", // Optional
author: "John Doe", // Optional
data: "Charles Lutwidge Dodgson
"
+"Better known by the pen name Lewis Carroll..." // pass html string
},
{
title: "Down the Rabbit Hole",
data: "Alice was beginning to get very tired...
"
},
{
...
}
...
]
};
new Epub(option, "/path/to/book/file/path.epub");
Node.js के अंदर EPUB ईबुक को अनुकूलित करना
EPUB-Gen पुस्तकालय ने Node.js अनुप्रयोगों के अंदर प्रोग्रामेटिक रूप से EPUB फ़ाइलें बनाने और अनुकूलित करने का एक कुशल और उपयोगकर्ता-अनुकूल तरीका प्रदान किया है। केवल कुछ पंक्तियों के कोड के साथ, सॉफ़्टवेयर डेवलपर्स EPUB मेटाडेटा, अध्याय लेआउट को अनुकूलित कर सकते हैं, और यहां तक कि CSS का उपयोग करके शैलियाँ भी शामिल कर सकते हैं। यहां एक उदाहरण है जो दर्शाता है कि सॉफ़्टवेयर डेवलपर्स ओपन-सोर्स EPUB-Gen पुस्तकालय के माध्यम से एक EPUB फ़ाइल को कैसे अनुकूलित कर सकते हैं।
Node.js ऐप्स के अंदर EPUB फ़ाइल को कैसे कस्टमाइज़ करें?
const options = {
title: "Styled eBook",
author: "Jane Smith",
css: ".chapter-title { font-size: 20px; color: blue; }",
content: [
{
title: "Introduction",
data: "Welcome to the styled eBook
"
}
],
output: "./styled-ebook.epub"
};
CSS के साथ EPUB की स्टाइलिंग और अध्याय संगठन
ओपन सोर्स EPUB-Gen लाइब्रेरी ने Node.js अनुप्रयोगों के भीतर EPUB फ़ाइलों के निर्माण को व्यवस्थित करने के लिए विभिन्न सुविधाएँ प्रदान की हैं। यह कस्टम CSS शैलियों का समर्थन करता है, जिससे डेवलपर्स अपने ई-बुक्स के लेआउट और रूप-रंग को नियंत्रित कर सकते हैं। ई-बुक के प्रत्येक अनुभाग को स्पष्ट शीर्षकों और सामग्री के साथ अध्यायों में विभाजित करना भी बहुत आसान है। निम्नलिखित उदाहरण दिखाता है कि Node.js लाइब्रेरी का उपयोग करके EPUB पुस्तक के भीतर अध्याय कैसे बनाए जाते हैं।
Node.js लाइब्रेरी के माध्यम से EPUB पुस्तक के अंदर अध्याय कैसे बनाएं?
const options = {
title: "Chaptered eBook",
author: "Author",
content: [
{ title: "Chapter 1", data: "Content for chapter 1." },
{ title: "Chapter 2", data: "Content for chapter 2." }
],
output: "./chapters-ebook.epub"
};