Biblioteca .NET para Criação de Documentos .FB2
Biblioteca .NET de Código Aberto para Criar, Acessar, Ler, editar e converter eBooks .FB2 dentro de aplicativos C#.
FB2Library é uma biblioteca .NET de código aberto muito valiosa e multiplataforma para trabalhar com eBooks .FB2 (Fiction Book). O formato de arquivo FB2 é muito popular na Rússia e amplamente aceito. Foi desenvolvido por Dmitry Gribov da FictionBook na Rússia. É baseado no formato XML e contém tags especiais para descrever cada elemento do livro. O projeto é escrito em C# e requer .NET 4.0 Client, usando o Visual Studio 2012 para compilar.
A biblioteca FB2Library é muito fácil de usar e fornece recursos muito úteis para leitura, edição ou conversão do formato de arquivo EBooks. Os usuários podem facilmente adicionar novos livros à sua biblioteca, organizá‑los por autor, gênero ou outros critérios, e pesquisar livros específicos usando palavras‑chave. O software também inclui um leitor integrado que permite aos usuários ler seus e‑books em um ambiente confortável e personalizável.
O FB2Library também tem a capacidade de exportar livros em vários formatos, como HTML, texto simples, RTF e ePub. Isso facilita aos usuários converter seus e-books para uso em outros dispositivos ou plataformas. A interface do usuário do FB2Library é simples e fácil de usar, tornando-a acessível a usuários de todos os níveis de habilidade. Também é atualizado regularmente, o que garante compatibilidade com os sistemas operacionais e dispositivos mais recentes.
Começando com FB2Library
A maneira recomendada de instalar o FB2Library é usando o NuGet. Por favor, use o comando a seguir para uma instalação tranquila.
Instalar FB2Library via NuGet
Install-Package FB2Library
Você também pode instalá-lo manualmente; baixe os arquivos da versão mais recente diretamente do repositório GitHub.
Criar e Converter Arquivo FB2 via API .NET
A biblioteca de código aberto FB2Library inclui funcionalidade completa para criar um novo livro FB2 do zero em aplicações .NET. Também é possível converter FB2 para vários formatos suportados. A biblioteca inclui diversos recursos úteis para a criação de livros FB2, como adicionar título do livro, adicionar nome do autor, inserir texto e imagens, adicionar anotações e assim por diante. A biblioteca permite adicionar capítulos separados ao livro com facilidade. O exemplo a seguir mostra como os usuários podem converter um livro FB2 usando C# .NET.
Como Converter FB2 para Imagem Bitmap via 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;
}
Como Ler Arquivo FB2 via API .NET
A biblioteca de código aberto FB2Library permite que desenvolvedores de software acessem, carreguem e leiam arquivos FB2 em suas aplicações .NET. A biblioteca oferece vários métodos para ler documentos FB2. Você pode ler a partir de um stream ou ler a partir de uma string com apenas algumas linhas de código C#. A biblioteca aceita o conteúdo do arquivo Fb2 como uma string e lê o conteúdo do arquivo. O exemplo a seguir mostra como os desenvolvedores podem carregar e ler um arquivo Fb2 a partir da string.
Ler Arquivo Fb2 a partir de String via 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;
});
}