.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 в растровое изображение с помощью библиотеки 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;
});
}