Biblioteca .NET para la creación de documentos .FB2
Biblioteca .NET de código abierto para crear, acceder, leer, editar y convertir libros electrónicos .FB2 dentro de aplicaciones C#.
FB2Library es una biblioteca .NET de código abierto muy valiosa y multiplataforma para trabajar con libros electrónicos .FB2 (Fiction Book). El formato de archivo de libro electrónico FB2 es muy popular en Rusia y es ampliamente aceptado. Fue desarrollado por Dmitry Gribov de FictionBook en Rusia. Se basa en el formato XML y contiene etiquetas especiales para describir cada elemento del libro. El proyecto está escrito en C# y requiere .NET 4.0. El cliente usa Visual Studio 2012 para compilar.
La biblioteca FB2Library es muy fácil de usar y ofrece funciones muy útiles para leer, editar o convertir el formato de archivo de libros electrónicos. Los usuarios pueden agregar fácilmente nuevos libros a su biblioteca, organizarlos por autor, género u otros criterios, y buscar libros específicos mediante palabras clave. El software también incluye un lector incorporado que permite a los usuarios leer sus libros electrónicos en un entorno cómodo y personalizable.
FB2Library también tiene la capacidad de exportar libros en varios formatos como HTML, texto plano, RTF y ePub. Esto facilita a los usuarios convertir sus libros electrónicos para usarlos en otros dispositivos o plataformas. La interfaz de usuario de FB2Library es simple y fácil de usar, lo que la hace accesible para usuarios de todos los niveles de habilidad. Además, se actualiza regularmente, lo que garantiza la compatibilidad con los últimos sistemas operativos y dispositivos.
Comenzando con FB2Library
La forma recomendada de instalar FB2Library es usando NuGet. Por favor, use el siguiente comando para una instalación sin problemas.
Instalar FB2Library mediante NuGet
Install-Package FB2Library
También puede instalarlo manualmente; descargue los archivos de la última versión directamente del repositorio GitHub.
Crear y Convertir archivo FB2 mediante la API .NET
La biblioteca de código abierto FB2Library ha incluido una funcionalidad completa para crear un nuevo libro FB2 desde cero dentro de aplicaciones .NET. También es posible convertir FB2 a varios formatos compatibles. La biblioteca ha incorporado diversas funciones útiles para la creación de libros FB2, como agregar el título del libro, agregar el nombre del autor, insertar texto e imágenes, añadir anotaciones, entre otras. La biblioteca permite añadir capítulos separados al libro con facilidad. El siguiente ejemplo muestra cómo los usuarios pueden convertir un libro FB2 usando C# .NET.
Cómo convertir FB2 a imagen bitmap mediante la biblioteca 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;
}
Cómo leer un archivo FB2 mediante la API .NET
La biblioteca de código abierto FB2Library permite a los desarrolladores de software acceder, cargar y leer archivos FB2 dentro de sus aplicaciones .NET. La biblioteca ha proporcionado varios métodos para leer documentos FB2. Puedes leer desde el flujo o leerlo desde una cadena con solo un par de líneas de código C#. La biblioteca toma el contenido del archivo Fb2 como una cadena y lee el contenido del archivo. El siguiente ejemplo muestra cómo los desarrolladores pueden cargar y leer un archivo Fb2 desde la cadena.
Leer archivo Fb2 desde una cadena mediante la biblioteca 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;
});
}