.NET-bibliotek för skapande av .FB2-dokument
Öppen källkod .NET-bibliotek för att skapa, komma åt, läsa, redigera och konvertera .FB2 e-böcker i C#-appar.
FB2Library är ett plattformsoberoende mycket värdefullt open source .NET-bibliotek för att arbeta med .FB2 (Fiction Book) e-böcker. FB2 e-bokfilformat är mycket populärt i Ryssland och är allmänt accepterat. Det utvecklades av Dmitry Gribov från FictionBook i Ryssland. Det är baserat på XML-format och innehåller speciella taggar för att beskriva varje element i boken. Projektet är skrivet i C# och kräver .NET 4.0. Klienten använder Visual Studio 2012 för att kompilera.
FB2Library-biblioteket är mycket enkelt att arbeta med och erbjuder mycket användbara funktioner för att läsa, redigera eller konvertera e-bokfilformatet. Användare kan enkelt lägga till nya böcker i sitt bibliotek, organisera dem efter författare, genre eller andra kriterier, och söka efter specifika böcker med hjälp av nyckelord. Programvaran innehåller också en inbyggd läsare som låter användare läsa sina e-böcker i en bekväm och anpassningsbar miljö.
FB2Library har också möjlighet att exportera böcker i flera format såsom HTML, vanlig text, RTF och ePub. Detta gör det enkelt för användare att konvertera sina e-böcker för användning på andra enheter eller plattformar. FB2Librarys användargränssnitt är enkelt och lätt att använda, vilket gör det tillgängligt för användare på alla kunskapsnivåer. Det uppdateras också regelbundet, vilket säkerställer kompatibilitet med de senaste operativsystemen och enheterna.
Komma igång med FB2Library
Det rekommenderade sättet att installera FB2Library är att använda NuGet. Använd följande kommando för en smidig installation.
Installera FB2Library via NuGet
Install-Package FB2Library
Du kan också installera det manuellt; ladda ner de senaste release-filerna direkt från GitHub-arkivet.
Skapa & konvertera FB2-fil via .NET API
Det öppna källkodsprojektet FB2Library har inkluderat full funktionalitet för att skapa en ny FB2-bok från grunden i .NET-applikationer. Det är också möjligt att konvertera FB2 till olika stödda format. Biblioteket har inkluderat olika användbara funktioner för FB2-bokskapande, såsom att lägga till bokens titel, lägga till författarens namn, infoga text och bilder, lägga till annotationer och så vidare. Biblioteket möjliggör att enkelt lägga till separata kapitel för boken. Följande exempel visar hur användare kan konvertera en FB2-bok med C# .NET.
Hur man konverterar FB2 till bitmap-bild via C#-biblioteket
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;
}
Hur man läser FB2-fil via .NET API
Det öppna källkodsprojektet FB2Library låter mjukvaruutvecklare komma åt, ladda och läsa FB2-filer i sina .NET-applikationer. Biblioteket har tillhandahållit olika metoder för att läsa FB2-dokument. Du kan läsa från en ström eller läsa den från en sträng med bara ett par rader C#-kod. Biblioteket tar Fb2-filens innehåll som en sträng och läser filens innehåll. Följande exempel visar hur utvecklare kan ladda och läsa en Fb2-fil från en sträng.
Läs Fb2-fil från sträng via C#-biblioteket
public Task ReadAsync(string xml)
{
return Task.Factory.StartNew(() =>
{
var file = new FB2File();
var fb2Document = XDocument.Parse(xml);
file.Load(fb2Document, false);
return file;
});
}