.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 прост и удобен, что делает его доступным для пользователей любого уровня навыков. Он также регулярно обновляется, что обеспечивает совместимость с последними операционными системами и устройствами.

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;
     });
 }
 Русский