.NET knihovna pro tvorbu .FB2 dokumentů
Open source .NET knihovna pro vytváření, přístup, čtení, úpravu a převod .FB2 eKnih v aplikacích C#.
FB2Library je multiplatformní velmi cenná open source .NET knihovna pro práci s e-knihami .FB2 (Fiction Book). Formát souboru FB2 je v Rusku velmi populární a široce přijímaný. Byl vyvinut Dmitrijem Gribovem z FictionBook v Rusku. Je založen na formátu XML a obsahuje speciální značky pro popis každého prvku knihy. Projekt je napsán v C# a vyžaduje .NET 4.0 Client a používá Visual Studio 2012 k překladu.
Knihovna FB2Library je velmi snadno použitelná a poskytuje velmi užitečné funkce pro čtení, úpravy nebo konverzi formátu e-knih. Uživatelé mohou snadno přidávat nové knihy do své knihovny, organizovat je podle autora, žánru nebo jiných kritérií a vyhledávat konkrétní knihy pomocí klíčových slov. Software také obsahuje vestavěný čtečku, která umožňuje uživatelům číst své e-knihy v pohodlném a přizpůsobitelném prostředí.
FB2Library také umožňuje exportovat knihy v několika formátech, jako jsou HTML, prostý text, RTF a ePub. To usnadňuje uživatelům převádět jejich e-knihy pro použití na jiných zařízeních nebo platformách. Uživatelské rozhraní FB2Library je jednoduché a snadno použitelné, což jej činí přístupným pro uživatele všech úrovní dovedností. Je také pravidelně aktualizováno, což zajišťuje kompatibilitu s nejnovějšími operačními systémy a zařízeními.
Začínáme s FB2Library
Doporučený způsob instalace FB2Library je pomocí NuGet. Použijte prosím následující příkaz pro hladkou instalaci.
Instalace FB2Library přes NuGet
Install-Package FB2Library
Můžete jej také nainstalovat ručně; stáhněte nejnovější soubory vydání přímo z úložiště GitHub.
Vytvořte a převádějte FB2 soubor pomocí .NET API
Open source knihovna FB2Library zahrnuje kompletní funkčnost pro vytváření nových FB2 knih od nuly v .NET aplikacích. Je také možné převádět FB2 do různých podporovaných formátů. Knihovna obsahuje řadu užitečných funkcí pro tvorbu FB2 knih, jako je přidání názvu knihy, jména autora, vložení textu a obrázků, přidání anotací a podobně. Knihovna umožňuje snadno přidávat samostatné kapitoly do knihy. Následující příklad ukazuje, jak uživatelé mohou převádět FB2 knihu pomocí C# .NET.
Jak převést FB2 na bitmapový obrázek pomocí knihovny 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;
}
Jak číst soubor FB2 pomocí .NET API
Open source knihovna FB2Library umožňuje vývojářům softwaru přistupovat, načítat a číst soubory FB2 ve svých .NET aplikacích. Knihovna poskytuje různé metody pro čtení FB2 dokumentů. Můžete číst ze streamu nebo ze řetězce pomocí několika řádků C# kódu. Knihovna přijímá obsah souboru FB2 jako řetězec a čte obsah souboru. Následující příklady ukazují, jak vývojáři mohou načíst a přečíst soubor FB2 ze řetězce.
Čtení souboru FB2 ze řetězce pomocí knihovny 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;
});
}