مكتبة .NET لإنشاء مستندات .FB2

مكتبة .NET مفتوحة المصدر لإنشاء والوصول والقراءة والتحرير والتحويل لكتب .FB2 الإلكترونية داخل تطبيقات C#.

FB2Library هي مكتبة مفتوحة المصدر .NET ذات قيمة عالية ومتعددة المنصات للعمل مع ملفات .FB2 (كتاب خيالي) الإلكترونية. تنسيق ملف eBook FB2 شائع جدًا في روسيا ومقبول على نطاق واسع. تم تطويره بواسطة ديميتري غريبوف من FictionBook في روسيا. يعتمد على تنسيق XML ويحتوي على وسوم خاصة لوصف كل عنصر من عناصر الكتاب. المشروع مكتوب بلغة C# ويتطلب .NET 4.0. يستخدم العميل Visual Studio 2012 للترجمة.

مكتبة FB2Library سهلة الاستخدام للغاية وتوفر ميزات مفيدة جدًا لقراءة وتحرير أو تحويل تنسيق ملفات eBooks. يمكن للمستخدمين بسهولة إضافة كتب جديدة إلى مكتبتهم، وتنظيمها حسب المؤلف أو النوع أو معايير أخرى، والبحث عن كتب محددة باستخدام الكلمات المفتاحية. يتضمن البرنامج أيضًا قارئًا مدمجًا يتيح للمستخدمين قراءة كتبهم الإلكترونية في بيئة مريحة وقابلة للتخصيص.

يتمتع FB2Library أيضًا بالقدرة على تصدير الكتب بعدة صيغ مثل HTML والنص العادي وRTF وePub. هذا يجعل من السهل على المستخدمين تحويل الكتب الإلكترونية لاستخدامها على أجهزة أو منصات أخرى. واجهة المستخدم في FB2Library بسيطة وسهلة الاستخدام، مما يجعلها متاحة للمستخدمين من جميع مستويات المهارة. كما يتم تحديثها بانتظام، مما يضمن التوافق مع أحدث أنظمة التشغيل والأجهزة.

Previous Next

البدء مع FB2Library

الطريقة الموصى بها لتثبيت FB2Library هي باستخدام NuGet. يرجى استخدام الأمر التالي للحصول على تثبيت سلس.

تثبيت FB2Library عبر NuGet

 Install-Package FB2Library

يمكنك أيضًا تثبيته يدويًا؛ قم بتحميل أحدث ملفات الإصدار مباشرةً من مستودع GitHub.

إنشاء وتحويل ملف FB2 عبر .NET API

تتضمن مكتبة FB2Library المفتوحة المصدر وظائف كاملة لإنشاء كتاب FB2 جديد من الصفر داخل تطبيقات .NET. كما يمكن تحويل FB2 إلى تنسيقات مدعومة متعددة. تضم المكتبة ميزات مفيدة مختلفة لإنشاء كتب FB2، مثل إضافة عنوان الكتاب، إضافة اسم مؤلف الكتاب، إدراج النصوص والصور، إضافة التعليقات التوضيحية، وما إلى ذلك. تسمح المكتبة بإضافة فصول منفصلة للكتاب بسهولة. يوضح المثال التالي كيف يمكن للمستخدمين تحويل كتاب FB2 باستخدام C# .NET.

كيفية تحويل FB2 إلى صورة Bitmap عبر مكتبة C#

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;
}

كيفية قراءة ملف FB2 عبر .NET API

تتيح مكتبة FB2Library المفتوحة المصدر للمطورين الوصول إلى ملفات FB2 وتحميلها وقراءتها داخل تطبيقاتهم .NET. قدمت المكتبة طرقًا متعددة لقراءة مستندات FB2. يمكنك القراءة من التدفق أو قراءتها من سلسلة نصية باستخدام بضع أسطر فقط من كود C#. تأخذ المكتبة محتوى ملف Fb2 كسلسلة نصية وتقرأ محتوى الملف. يوضح الأمثلة التالية كيف يمكن للمطورين تحميل وقراءة ملف Fb2 من السلسلة النصية.

قراءة ملف Fb2 من سلسلة نصية عبر مكتبة C#

public Task ReadAsync(string xml)
 {
     return Task.Factory.StartNew(() =>
     {
         var file = new FB2File();
         var fb2Document = XDocument.Parse(xml);
         file.Load(fb2Document, false);
         return file;
     });
 }
 عربي