.NET библиотека за създаване на .FB2 документи
Отворена .NET библиотека за създаване, достъп, четене, редактиране и конвертиране на .FB2 електронни книги в C# приложения.
FB2Library е крос‑платформена, много ценна, отворена .NET библиотека за работа с .FB2 (Fiction Book) електронни книги. Форматът на електронните книги FB2 е много популярен в Русия и е широко приет. Той е разработен от Дмитрий Грибов от FictionBook в Русия. Базира се на XML формат и съдържа специални тагове за описване на всеки елемент от книгата. Проектът е написан на C# и изисква .NET 4.0. Клиентът използва Visual Studio 2012 за компилация.
Библиотеката FB2Library е много лесна за работа и предоставя много полезни функции за четене, редактиране или конвертиране на файловия формат на електронните книги. Потребителите могат лесно да добавят нови книги към своята библиотека, да ги организират по автор, жанр или други критерии и да търсят конкретни книги с помощта на ключови думи. Софтуерът също включва вграден четец, който позволява на потребителите да четат своите електронни книги в удобна и персонализируема среда.
FB2Library също така има възможност да експортира книги в няколко формата като HTML, обикновен текст, RTF и ePub. Това улеснява потребителите да конвертират електронните си книги за използване на други устройства или платформи. Потребителският интерфейс на FB2Library е прост и лесен за използване, което го прави достъпен за потребители от всички нива на умения. Също така се актуализира редовно, което осигурява съвместимост с най-новите операционни системи и устройства.
Започване с 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;
});
}