.NET бібліотека для створення документів .FB2

Відкрита .NET бібліотека для створення, доступу, читання, редагування та конвертації .FB2 електронних книг у C# застосунках.

FB2Library — це крос‑платформенна, дуже цінна, відкрита .NET бібліотека для роботи з електронними книгами у форматі .FB2 (Fiction Book). Формат електронних книг FB2 дуже популярний у Росії та широко прийнятий. Він був розроблений Дмитром Грібовим з FictionBook у Росії. Бібліотека базується на форматі XML і містить спеціальні теги для опису кожного елементу книги. Проект написаний на C# і вимагає .NET 4.0. Клієнт використовує Visual Studio 2012 для компіляції.

Бібліотека FB2Library дуже проста у використанні та надає дуже корисні функції для читання, редагування або конвертації формату електронних книг. Користувачі можуть легко додавати нові книги до своєї бібліотеки, організовувати їх за автором, жанром чи іншими критеріями та шукати конкретні книги за ключовими словами. Програмне забезпечення також включає вбудований рідер, який дозволяє користувачам читати їхні електронні книги в комфортному та налаштовуваному середовищі.

FB2Library також має можливість експортувати книги у кількох форматах, таких як HTML, plain text, 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 у 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;
     });
 }
 Українська