Bibliothèque .NET pour la création de documents .FB2

Bibliothèque .NET open source pour créer, accéder, lire, modifier et convertir des eBooks .FB2 dans les applications C#.

FB2Library est une bibliothèque .NET open source très précieuse et multiplateforme pour travailler avec les e-books .FB2 (Fiction Book). Le format de fichier ebook FB2 est très populaire en Russie et largement accepté. Il a été développé par Dmitry Gribov de FictionBook en Russie. Il est basé sur le format XML et contient des balises spéciales pour décrire chaque élément du livre. Le projet est écrit en C# et nécessite .NET 4.0 ; le client utilise Visual Studio 2012 pour compiler.

La bibliothèque FB2Library est très facile à utiliser et offre des fonctionnalités très utiles pour la lecture, l'édition ou la conversion du format de fichier eBooks. Les utilisateurs peuvent facilement ajouter de nouveaux livres à leur bibliothèque, les organiser par auteur, genre ou autre critère, et rechercher des livres spécifiques à l'aide de mots-clés. Le logiciel comprend également un lecteur intégré qui permet aux utilisateurs de lire leurs e-books dans un environnement confortable et personnalisable.

FB2Library possède également la capacité d'exporter des livres dans plusieurs formats tels que HTML, texte brut, RTF et ePub. Cela facilite la conversion des e-books par les utilisateurs pour les utiliser sur d'autres appareils ou plateformes. L'interface utilisateur de FB2Library est simple et facile à utiliser, ce qui la rend accessible aux utilisateurs de tous niveaux de compétence. Elle est également régulièrement mise à jour, ce qui garantit la compatibilité avec les derniers systèmes d'exploitation et appareils.

Previous Next

Premiers pas avec FB2Library

La méthode recommandée pour installer FB2Library est d'utiliser NuGet. Veuillez utiliser la commande suivante pour une installation fluide.

Installer FB2Library via NuGet

 Install-Package FB2Library

Vous pouvez également l'installer manuellement ; téléchargez les derniers fichiers de version directement depuis le dépôt GitHub.

Créer et convertir un fichier FB2 via l'API .NET

La bibliothèque open source FB2Library inclut une fonctionnalité complète pour créer un nouveau livre FB2 à partir de zéro dans les applications .NET. Il est également possible de convertir le FB2 en divers formats pris en charge. La bibliothèque comprend plusieurs fonctionnalités utiles pour la création de livres FB2, telles que l'ajout du titre du livre, l'ajout du nom de l'auteur, l'insertion de texte et d'images, l'ajout d'annotations, etc. La bibliothèque permet d'ajouter facilement des chapitres séparés au livre. L'exemple suivant montre comment les utilisateurs peuvent convertir un livre FB2 en utilisant C# .NET.

Comment convertir FB2 en image bitmap via la bibliothèque 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;
}

Comment lire un fichier FB2 via l'API .NET

La bibliothèque open source FB2Library permet aux développeurs de logiciels d'accéder, de charger et de lire des fichiers FB2 dans leurs applications .NET. La bibliothèque propose diverses méthodes pour lire les documents FB2. Vous pouvez lire depuis le flux ou le lire à partir d'une chaîne avec seulement quelques lignes de code C#. La bibliothèque prend le contenu d'un fichier Fb2 sous forme de chaîne et lit le contenu du fichier. L'exemple suivant montre comment les développeurs peuvent charger et lire un fichier Fb2 à partir d'une chaîne.

Lire un fichier Fb2 à partir d'une chaîne via la bibliothèque 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;
     });
 }
 Français