HTML থেকে ফ্রি Node.js লাইব্রেরির মাধ্যমে EPUB ফাইল তৈরি করুন
নেতৃস্থানীয় ওপেন সোর্স Node.js HTML প্রক্রিয়াকরণ লাইব্রেরি সফটওয়্যার ডেভেলপারদের HTM কনটেন্ট থেকে EPUB বই তৈরি করতে CSS এবং কাস্টমাইজেশন সমর্থন সহ সাহায্য করে।
ডিজিটাল প্রকাশনার যুগে, ইবুকগুলি বিষয়বস্তু শেয়ার করার জন্য একটি গুরুত্বপূর্ণ মাধ্যম হয়ে উঠেছে। ডেভেলপাররা যারা প্রোগ্রাম্যাটিকভাবে EPUB ফাইল তৈরি করতে চান, তারা EPUB-Gen এর উপর নির্ভর করতে পারেন, যা একটি ওপেন-সোর্স Node.js লাইব্রেরি যা HTML বা সাধারণ টেক্সট থেকে EPUB ইবুক তৈরি করা সহজ করে। EPUB-Gen একটি ওপেন-সোর্স Node.js লাইব্রেরি যা EPUB ফাইলগুলি সহজে তৈরি করার জন্য ডিজাইন করা হয়েছে। এটি HTML বা কাঁচা টেক্সট বিষয়বস্তু গ্রহণ করে, এটিকে মানক EPUB ফরম্যাটে রূপান্তর করে এবং একটি ব্যবহারের জন্য প্রস্তুত ইবুকে প্যাকেজ করে। লাইব্রেরিটি EPUB ফরম্যাটিংয়ের জটিলতাকে বিমূর্ত করে, ডেভেলপারদের ফাইলের কাঠামোর পরিবর্তে বিষয়বস্তু উৎপাদনের উপর মনোনিবেশ করতে দেয়।
EPUB-Gen একটি উচ্চ স্তরের কাস্টমাইজেশন প্রদান করে, যা সফটওয়্যার ডেভেলপারদের তাদের নির্দিষ্ট প্রয়োজনের জন্য EPUB ফাইল তৈরি প্রক্রিয়াটি সাজাতে সক্ষম করে। এটি দ্রুত এবং কার্যকরীভাবে ডিজাইন করা হয়েছে, যা বৃহৎ স্কেলের অ্যাপ্লিকেশনগুলির জন্য উপযুক্ত। এটি উইন্ডোজ, ম্যাকওএস এবং লিনাক্স সহ একাধিক প্ল্যাটফর্মের সাথে সামঞ্জস্যপূর্ণ। ডেভেলপাররা বিভিন্ন প্ল্যাটফর্মের জন্য কাস্টম 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");
নোড.জেএস এর ভিতরে 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"
};