ספרייה .NET ליצירת מסמכי .FB2

ספרייה פתוחה בקוד מקור .NET ליצירה, גישה, קריאה, עריכה והמרת ספרי אלקטרוני .FB2 בתוך אפליקציות C#.

FB2Library היא ספרייה חוצה פלטפורמות בעלת ערך גבוה וקוד פתוח של .NET לעבודה עם קבצי .FB2 (ספר פיקשן) של ספרי אלקטרוניים. פורמט קובץ ה‑FB2 פופולרי מאוד ברוסיה ונחשב למקובל נרחב. הספרייה פותחה על ידי דמיטרי גריבוב של FictionBook ברוסיה. היא מבוססת על פורמט XML ומכילה תגיות מיוחדות לתיאור כל אלמנט של הספר. הפרויקט נכתב ב‑C# ודורש .NET 4.0. הלקוח משתמש ב‑Visual Studio 2012 כדי לקמפל.

הספרייה FB2Library קלה מאוד לשימוש ומספקת תכונות מועילות מאוד לקריאה, עריכה או המרה של פורמט קבצי הספרים האלקטרוניים. משתמשים יכולים בקלות להוסיף ספרים חדשים לספרייה שלהם, לארגן אותם לפי מחבר, ז'אנר או קריטריונים אחרים, ולחפש ספרים ספציפיים באמצעות מילות מפתח. התוכנה כוללת גם קורא מובנה המאפשר למשתמשים לקרוא את הספרים האלקטרוניים שלהם בסביבה נוחה וניתנת להתאמה אישית.

ל‑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 לתמונת ביט באמצעות ספריית 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;
     });
 }
 עִברִית