.FB2 ডকুমেন্ট তৈরির জন্য .NET লাইব্রেরি
ওপেন সোর্স .NET লাইব্রেরি যা C# অ্যাপের মধ্যে .FB2 ইবুক তৈরি, অ্যাক্সেস, পড়া, সম্পাদনা এবং রূপান্তর করতে পারে।
FB2Library হল একটি ক্রস-প্ল্যাটফর্ম অত্যন্ত মূল্যবান ওপেন সোর্স .NET লাইব্রেরি, যা .FB2 (ফিকশন বুক) ইবুকের সঙ্গে কাজ করার জন্য ব্যবহৃত হয়। FB2 ইবুক ফাইল ফরম্যাট রাশিয়ায় খুব জনপ্রিয় এবং ব্যাপকভাবে গ্রহণযোগ্য। এটি রাশিয়ার FictionBook-এর দিমিত্রি গ্রিবভ দ্বারা উন্নত করা হয়েছে। এটি XML ফরম্যাটের উপর ভিত্তি করে এবং বইয়ের প্রতিটি উপাদান বর্ণনা করার জন্য বিশেষ ট্যাগ অন্তর্ভুক্ত করে। প্রকল্পটি C#-এ লেখা এবং .NET 4.0 প্রয়োজন। ক্লায়েন্ট ভিজ্যুয়াল স্টুডিও 2012 ব্যবহার করে কম্পাইল করে।
FB2Library লাইব্রেরি ব্যবহার করা খুবই সহজ এবং ইবুক ফাইল ফরম্যাট পড়া, সম্পাদনা বা রূপান্তরের জন্য অত্যন্ত উপকারী বৈশিষ্ট্য প্রদান করে। ব্যবহারকারীরা সহজেই তাদের লাইব্রেরিতে নতুন বই যোগ করতে পারেন, লেখক, ধরন বা অন্যান্য মানদণ্ড অনুযায়ী সেগুলি সংগঠিত করতে পারেন, এবং কীওয়ার্ড ব্যবহার করে নির্দিষ্ট বই অনুসন্ধান করতে পারেন। সফটওয়্যারে একটি অন্তর্নির্মিত রিডারও রয়েছে যা ব্যবহারকারীদের তাদের ই-বুকগুলি একটি আরামদায়ক এবং কাস্টমাইজযোগ্য পরিবেশে পড়তে সক্ষম করে।
FB2Library-এ বইগুলোকে HTML, plain text, RTF এবং ePub এর মতো একাধিক ফরম্যাটে রপ্তানি করার ক্ষমতা রয়েছে। এটি ব্যবহারকারীদের তাদের ই-বুকগুলোকে অন্যান্য ডিভাইস বা প্ল্যাটফর্মে ব্যবহার করার জন্য সহজে রূপান্তর করতে সহায়তা করে। FB2Library-এর ব্যবহারকারী ইন্টারফেসটি সহজ এবং ব্যবহারযোগ্য, যা সব স্তরের ব্যবহারকারীর জন্য প্রবেশযোগ্য করে তোলে। এটি নিয়মিতভাবে আপডেট হয়, যা সর্বশেষ অপারেটিং সিস্টেম এবং ডিভাইসের সাথে সামঞ্জস্য নিশ্চিত করে।
FB2Library দিয়ে শুরু করা
FB2Library ইনস্টল করার সুপারিশকৃত পদ্ধতি হল NuGet ব্যবহার করা। মসৃণ ইনস্টলেশনের জন্য দয়া করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
NuGet এর মাধ্যমে FB2Library ইনস্টল করুন
Install-Package FB2Library
আপনি ম্যানুয়ালি ইনস্টল করতেও পারেন; সর্বশেষ রিলিজ ফাইলগুলো সরাসরি GitHub রিপোজিটরি থেকে ডাউনলোড করুন।
.NET API ব্যবহার করে FB2 ফাইল তৈরি ও রূপান্তর করুন
ওপেন সোর্স FB2Library .NET অ্যাপ্লিকেশনগুলোর মধ্যে শূন্য থেকে নতুন FB2 বই তৈরি করার সম্পূর্ণ কার্যকারিতা অন্তর্ভুক্ত করেছে। এছাড়াও FB2 কে বিভিন্ন সমর্থিত ফরম্যাটে রূপান্তর করা সম্ভব। লাইব্রেরি FB2 বই তৈরির জন্য বিভিন্ন উপযোগী ফিচার অন্তর্ভুক্ত করেছে, যেমন বইয়ের শিরোনাম যোগ করা, লেখকের নাম যোগ করা, টেক্সট ও ছবি সন্নিবেশ করা, অ্যানোটেশন যোগ করা ইত্যাদি। লাইব্রেরি সহজে বইয়ের জন্য আলাদা অধ্যায় যোগ করার সুবিধা দেয়। নিম্নলিখিত উদাহরণটি দেখায় কীভাবে ব্যবহারকারীরা C# .NET ব্যবহার করে FB2 বই রূপান্তর করতে পারেন।
C# লাইব্রেরি ব্যবহার করে FB2 কে বিটম্যাপ ইমেজে কীভাবে রূপান্তর করবেন
public async Task ConvertToBitmapImage(byte[] image)
{
// converting stream
InMemoryRandomAccessStream ras = new InMemoryRandomAccessStream();
var memoryStream = new MemoryStream(image);
await memoryStream.CopyToAsync(ras.AsStreamForWrite());
// create BitmapImage
var bitmapImage = new BitmapImage();
await bitmapImage.SetSourceAsync(ras);
return bitmapImage;
}
.NET API ব্যবহার করে FB2 ফাইল কীভাবে পড়বেন
ওপেন সোর্স FB2Library সফটওয়্যার ডেভেলপারদের তাদের .NET অ্যাপ্লিকেশনগুলোর মধ্যে FB2 ফাইল অ্যাক্সেস, লোড এবং রিড করার সুযোগ দেয়। লাইব্রেরি FB2 ডকুমেন্ট পড়ার জন্য বিভিন্ন মেথড প্রদান করেছে। আপনি স্ট্রিম থেকে বা স্ট্রিং থেকে মাত্র কয়েকটি C# কোড লাইনের মাধ্যমে পড়তে পারেন। লাইব্রেরি Fb2 ফাইলের বিষয়বস্তু স্ট্রিং হিসেবে গ্রহণ করে এবং ফাইলের বিষয়বস্তু পড়ে। নিম্নলিখিত উদাহরণটি দেখায় কীভাবে ডেভেলপাররা স্ট্রিং থেকে Fb2 ফাইল লোড এবং রিড করতে পারেন।
C# লাইব্রেরি ব্যবহার করে স্ট্রিং থেকে FB2 ফাইল পড়ুন
public Task ReadAsync(string xml)
{
return Task.Factory.StartNew(() =>
{
var file = new FB2File();
var fb2Document = XDocument.Parse(xml);
file.Load(fb2Document, false);
return file;
});
}