.NET könyvtár .FB2 dokumentumok létrehozásához
Nyílt forráskódú .NET könyvtár .FB2 e-könyvek létrehozásához, eléréséhez, olvasásához, szerkesztéséhez és konvertálásához C# alkalmazásokban.
Az FB2Library egy keresztplatformos, nagyon értékes nyílt forráskódú .NET könyvtár a .FB2 (Fiction Book) e-könyvek kezelésére. A FB2 e-könyv formátum nagyon népszerű Oroszországban, és széles körben elfogadott. Dmitry Gribov fejlesztette a FictionBook számára Oroszországban. XML formátumon alapul, és speciális címkéket tartalmaz a könyv minden elemének leírásához. A projekt C#-ban íródott, és .NET 4.0 klienst igényel. A fordításhoz a Visual Studio 2012-t használja.
Az FB2Library könyvtár nagyon könnyen használható, és rendkívül hasznos funkciókat kínál az e-könyvek formátumának olvasásához, szerkesztéséhez vagy konvertálásához. A felhasználók egyszerűen hozzáadhatnak új könyveket a könyvtárukhoz, szerző, műfaj vagy egyéb kritériumok szerint rendezhetik őket, és kulcsszavak segítségével kereshetnek konkrét könyveket. A szoftver beépített olvasót is tartalmaz, amely lehetővé teszi a felhasználók számára, hogy kényelmes és testreszabható környezetben olvassák e-könyveiket.
A FB2Library képes könyveket több formátumban exportálni, például HTML, egyszerű szöveg, RTF és ePub formátumban. Ez megkönnyíti a felhasználók számára, hogy e-könyveiket más eszközökön vagy platformokon használják. A FB2Library felhasználói felülete egyszerű és könnyen használható, így minden szintű felhasználó számára hozzáférhető. Emellett rendszeresen frissül, ami biztosítja a kompatibilitást a legújabb operációs rendszerekkel és eszközökkel.
Első lépések a FB2Library-vel
A FB2Library telepítésének ajánlott módja a NuGet használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.
FB2Library telepítése NuGet-en keresztül
Install-Package FB2Library
Telepítheti manuálisan is; töltse le a legújabb kiadási fájlokat közvetlenül a GitHub tárolóból.
FB2 fájl létrehozása és konvertálása .NET API-n keresztül
A nyílt forráskódú FB2Library teljes funkcionalitást biztosít új FB2 könyv létrehozásához a semmiből .NET alkalmazásokon belül. Lehetőség van az FB2 konvertálására különböző támogatott formátumokra is. A könyvtár számos hasznos funkciót tartalmaz az FB2 könyvek készítéséhez, például könyvcím hozzáadása, szerző nevének megadása, szöveg és képek beillesztése, annotációk hozzáadása stb. A könyvtár egyszerűen lehetővé teszi külön fejezetek hozzáadását a könyvhöz. Az alábbi példa bemutatja, hogyan konvertálhatják a felhasználók az FB2 könyvet C# .NET használatával.
Hogyan konvertáljuk az FB2-t bitmap képpé C# könyvtárral
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;
}
Hogyan olvassuk be az FB2 fájlt .NET API-val
A nyílt forráskódú FB2Library lehetővé teszi a szoftverfejlesztők számára, hogy .NET alkalmazásaikban hozzáférjenek, betöltsék és olvassák az FB2 fájlokat. A könyvtár különféle módszereket biztosít az FB2 dokumentumok olvasásához. Néhány C# sorral olvashatja a streamből vagy egy karakterláncból. A könyvtár az FB2 fájl tartalmát karakterláncként veszi, és beolvassa a fájl tartalmát. Az alábbi példák bemutatják, hogyan tölthetik be a fejlesztők az FB2 fájlt a karakterláncból.
FB2 fájl beolvasása karakterláncból C# könyvtárral
public Task ReadAsync(string xml)
{
return Task.Factory.StartNew(() =>
{
var file = new FB2File();
var fb2Document = XDocument.Parse(xml);
file.Load(fb2Document, false);
return file;
});
}