ไลบรารี .NET สำหรับการสร้างเอกสาร .FB2

ไลบรารี .NET แบบโอเพ่นซอร์สสำหรับสร้าง เข้าถึง อ่าน แก้ไข และแปลงหนังสืออิเล็กทรอนิกส์ .FB2 ภายในแอป C#

FB2Library เป็นไลบรารี .NET แบบเปิดต้นฉบับที่มีคุณค่าและทำงานข้ามแพลตฟอร์มสำหรับการทำงานกับไฟล์ .FB2 (Fiction Book) EBooks. รูปแบบไฟล์ ebook FB2 มีความนิยมอย่างมากในรัสเซียและได้รับการยอมรับอย่างกว้างขวาง. มันถูกพัฒนาโดย Dmitry Gribov ของ FictionBook ในรัสเซีย. มันอิงตามรูปแบบ XML และมีแท็กพิเศษสำหรับอธิบายแต่ละองค์ประกอบของหนังสือ. โครงการนี้เขียนด้วย C# และต้องการ .NET 4.0 ลูกค้าใช้ Visual Studio 2012 เพื่อคอมไพล์.

ไลบรารี FB2Library ใช้งานง่ายมากและให้คุณสมบัติที่มีประโยชน์สำหรับการอ่าน แก้ไข หรือแปลงรูปแบบไฟล์ EBooks. ผู้ใช้สามารถเพิ่มหนังสือใหม่ลงในไลบรารีของตนได้อย่างง่ายดาย จัดระเบียบตามผู้เขียน ประเภท หรือเกณฑ์อื่น ๆ และค้นหาหนังสือเฉพาะโดยใช้คีย์เวิร์ด. ซอฟต์แวร์ยังรวมถึงเครื่องอ่านในตัวที่ช่วยให้ผู้ใช้สามารถอ่าน e-book ของตนในสภาพแวดล้อมที่สะดวกสบายและปรับแต่งได้.

FB2Library ยังมีความสามารถในการส่งออกหนังสือในหลายรูปแบบ เช่น HTML, plain text, RTF และ ePub ซึ่งทำให้ผู้ใช้สามารถแปลง e-book ของตนเพื่อใช้งานบนอุปกรณ์หรือแพลตฟอร์มอื่นได้ง่าย อินเทอร์เฟซของ FB2Library เรียบง่ายและใช้งานง่าย ทำให้เข้าถึงได้สำหรับผู้ใช้ทุกระดับทักษะ นอกจากนี้ยังได้รับการอัปเดตเป็นประจำ เพื่อรับประกันความเข้ากันได้กับระบบปฏิบัติการและอุปกรณ์ล่าสุด

Previous Next

เริ่มต้นใช้งาน FB2Library

วิธีที่แนะนำในการติดตั้ง FB2Library คือการใช้ NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น.

ติดตั้ง FB2Library ผ่าน NuGet

 Install-Package FB2Library

คุณยังสามารถติดตั้งด้วยตนเอง; ดาวน์โหลดไฟล์รุ่นล่าสุดโดยตรงจาก GitHub repository.

สร้างและแปลงไฟล์ 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;
     });
 }
 ไทย