.NET-bibliotek for opprettelse av .FB2-dokumenter
Åpen kildekode .NET-bibliotek for å opprette, få tilgang til, lese, redigere og konvertere .FB2-e-bøker i C#-apper.
FB2Library er et tverrplattform, svært verdifullt, åpen kildekode .NET-bibliotek for arbeid med .FB2 (Fiction Book) e-bøker. FB2 e-bokfilformat er veldig populært i Russland og er bredt akseptert. Det ble utviklet av Dmitry Gribov fra FictionBook i Russland. Det er basert på XML-format og inneholder spesielle tagger for å beskrive hvert element i boken. Prosjektet er skrevet i C# og krever .NET 4.0. Klienten bruker Visual Studio 2012 for å kompilere.
FB2Library-biblioteket er veldig enkelt å bruke og gir svært nyttige funksjoner for å lese, redigere eller konvertere e-bokfilformatet. Brukere kan enkelt legge til nye bøker i biblioteket sitt, organisere dem etter forfatter, sjanger eller andre kriterier, og søke etter spesifikke bøker ved hjelp av nøkkelord. Programvaren inkluderer også en innebygd leser som lar brukerne lese e-bøkene sine i et komfortabelt og tilpassbart miljø.
FB2Library har også muligheten til å eksportere bøker i flere formater som HTML, ren tekst, RTF og ePub. Dette gjør det enkelt for brukere å konvertere e‑bøkene sine for bruk på andre enheter eller plattformer. FB2Librarys brukergrensesnitt er enkelt og lett å bruke, noe som gjør det tilgjengelig for brukere på alle ferdighetsnivåer. Det blir også jevnlig oppdatert, noe som sikrer kompatibilitet med de nyeste operativsystemene og enhetene.
Kom i gang med FB2Library
Den anbefalte måten å installere FB2Library på er å bruke NuGet. Vennligst bruk følgende kommando for en smidig installasjon.
Installer FB2Library via NuGet
Install-Package FB2Library
Du kan også installere det manuelt; last ned de nyeste utgivelsesfilene direkte fra GitHub-repoet.
Opprett og konverter FB2-fil via .NET API
Den åpne kildekoden FB2Library har inkludert full funksjonalitet for å lage en ny FB2-bok fra bunnen av i .NET-applikasjoner. Det er også mulig å konvertere FB2 til ulike støttede formater. Biblioteket har inkludert ulike nyttige funksjoner for FB2-bokopprettelse, som å legge til boktittel, legge til forfatternavn, sette inn tekst og bilder, legge til annotasjoner osv. Biblioteket gjør det enkelt å legge til separate kapitler i boken. Følgende eksempel viser hvordan brukere kan konvertere en FB2-bok ved hjelp av C# .NET.
Slik konverterer du FB2 til bitmap-bilde via C#-bibliotek
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;
}
Slik leser du FB2-fil via .NET API
Den åpne kildekoden FB2Library lar programvareutviklere få tilgang til, laste inn og lese FB2-filer i sine .NET-applikasjoner. Biblioteket har gitt ulike metoder for å lese FB2-dokumenter. Du kan lese fra strømmen eller lese fra en streng med bare noen få linjer C#-kode. Biblioteket tar FB2-filens innhold som en streng og leser filens innhold. Følgende eksempler viser hvordan utviklere kan laste inn og lese en FB2-fil fra en streng.
Les Fb2-fil fra streng via C#-bibliotek
public Task ReadAsync(string xml)
{
return Task.Factory.StartNew(() =>
{
var file = new FB2File();
var fb2Document = XDocument.Parse(xml);
file.Load(fb2Document, false);
return file;
});
}