ไลบรารี .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 เรียบง่ายและใช้งานง่าย ทำให้เข้าถึงได้สำหรับผู้ใช้ทุกระดับทักษะ นอกจากนี้ยังได้รับการอัปเดตเป็นประจำ เพื่อรับประกันความเข้ากันได้กับระบบปฏิบัติการและอุปกรณ์ล่าสุด
เริ่มต้นใช้งาน 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;
});
}