.NET bibliotēka .FB2 dokumentu izveidei
Atvērtā koda .NET bibliotēka, lai izveidotu, piekļūtu, lasītu, rediģētu un konvertētu .FB2 e-grāmatas C# lietojumprogrammās.
FB2Library ir daudzplatformu ļoti vērtīga atvērtā koda .NET bibliotēka darbam ar .FB2 (Fiction Book) e-grāmatām. FB2 e-grāmatu faila formāts ir ļoti populārs Krievijā un plaši pieņemts. To izstrādāja Dmitrijs Gribovs no FictionBook Krievijā. Tas balstās uz XML formātu un satur īpašas birkas katra grāmatas elementa aprakstam. Projekts ir rakstīts C# valodā un pieprasa .NET 4.0 klienta lietojumprogrammu; tam kompilēšanai tiek izmantots Visual Studio 2012.
FB2Library bibliotēka ir ļoti vienkārši lietojama un nodrošina ļoti noderīgas funkcijas e-grāmatu faila formāta lasīšanai, rediģēšanai vai konvertēšanai. Lietotāji var viegli pievienot jaunas grāmatas savai bibliotēkai, organizēt tās pēc autora, žanra vai citiem kritērijiem, kā arī meklēt konkrētas grāmatas, izmantojot atslēgvārdus. Programmatūra arī ietver iebūvētu lasītāju, kas ļauj lietotājiem lasīt savas e-grāmatas ērtā un pielāgojamā vidē.
FB2Library arī spēj eksportēt grāmatas vairākos formātos, piemēram, HTML, vienkāršā tekstā, RTF un ePub. Tas ļauj lietotājiem viegli konvertēt savas e-grāmatas, lai tās varētu izmantot citās ierīcēs vai platformās. FB2Library lietotāja saskarne ir vienkārša un viegli lietojama, padarot to pieejamu visiem lietotājiem neatkarīgi no prasmju līmeņa. Tā arī regulāri tiek atjaunināta, kas nodrošina saderību ar jaunākajām operētājsistēmām un ierīcēm.
Sākšana ar FB2Library
Ieteicamais veids, kā instalēt FB2Library, ir izmantot NuGet. Lūdzu, izmantojiet šādu komandu, lai veiktu gludu instalāciju.
Instalēt FB2Library, izmantojot NuGet
Install-Package FB2Library
Jūs varat arī instalēt to manuāli; lejupielādējiet jaunākos izlaiduma failus tieši no GitHub krātuves.
Izveidot un konvertēt FB2 failu, izmantojot .NET API
Atvērtā pirmkoda FB2Library ir iekļāvusi pilnīgu funkcionalitāti jaunas FB2 grāmatas izveidei no nulles .NET lietojumprogrammās. Ir arī iespējams konvertēt FB2 uz dažādiem atbalstītajiem formātiem. Bibliotēka ir iekļāvusi dažādas noderīgas funkcijas FB2 grāmatu izveidei, piemēram, pievienot grāmatas nosaukumu, pievienot grāmatas autora vārdu, ievietot tekstu un attēlus, pievienot anotācijas utt. Bibliotēka ļauj viegli pievienot atsevišķas nodaļas grāmatai. Zemāk esošais piemērs parāda, kā lietotāji var konvertēt FB2 grāmatu, izmantojot C# .NET.
Kā konvertēt FB2 uz bitmap attēlu, izmantojot C# bibliotēku
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;
}
Kā nolasīt FB2 failu, izmantojot .NET API
Atvērtā pirmkoda FB2Library ļauj programmatūras izstrādātājiem piekļūt, ielādēt un lasīt FB2 failus savās .NET lietojumprogrammās. Bibliotēka nodrošina dažādas metodes FB2 dokumentu lasīšanai. Jūs varat lasīt no plūsmas vai no virknes, izmantojot tikai pāris C# koda rindas. Bibliotēka ņem Fb2 faila saturu kā virkni un lasa faila saturu. Zemāk esošie piemēri parāda, kā izstrādātāji var ielādēt un lasīt Fb2 failu no virknes.
Nolasīt Fb2 failu no virknes, izmantojot C# bibliotēku
public Task ReadAsync(string xml)
{
return Task.Factory.StartNew(() =>
{
var file = new FB2File();
var fb2Document = XDocument.Parse(xml);
file.Load(fb2Document, false);
return file;
});
}