.NET Βιβλιοθήκη για Δημιουργία Εγγράφων .FB2
Ανοιχτής Πηγής .NET Βιβλιοθήκη για Δημιουργία, Πρόσβαση, Ανάγνωση, επεξεργασία και μετατροπή .FB2 eBooks μέσα σε εφαρμογές C#.
Το FB2Library είναι μια πολύτιμη ανοιχτού κώδικα βιβλιοθήκη .NET πολλαπλών πλατφορμών για εργασία με αρχεία .FB2 (Fiction Book) eBooks. Η μορφή αρχείου eBook FB2 είναι πολύ δημοφιλής στη Ρωσία και ευρέως αποδεκτή. Αναπτύχθηκε από τον Dmitry Gribov της FictionBook στη Ρωσία. Βασίζεται σε μορφή XML και περιέχει ειδικές ετικέτες για την περιγραφή κάθε στοιχείου του βιβλίου. Το έργο είναι γραμμένο σε C# και απαιτεί .NET 4.0. Ο πελάτης χρησιμοποιεί το Visual Studio 2012 για τη μεταγλώττιση.
Η βιβλιοθήκη FB2Library είναι πολύ εύκολη στη χρήση και παρέχει πολύ χρήσιμα χαρακτηριστικά για ανάγνωση, επεξεργασία ή μετατροπή της μορφής αρχείου eBooks. Οι χρήστες μπορούν εύκολα να προσθέσουν νέα βιβλία στη βιβλιοθήκη τους, να τα οργανώσουν κατά συγγραφέα, είδος ή άλλα κριτήρια, και να αναζητήσουν συγκεκριμένα βιβλία χρησιμοποιώντας λέξεις-κλειδιά. Το λογισμικό περιλαμβάνει επίσης έναν ενσωματωμένο αναγνώστη που επιτρέπει στους χρήστες να διαβάζουν τα e‑books τους σε ένα άνετο και προσαρμόσιμο περιβάλλον.
Το FB2Library διαθέτει επίσης τη δυνατότητα εξαγωγής βιβλίων σε διάφορες μορφές όπως HTML, απλό κείμενο, RTF και ePub. Αυτό καθιστά εύκολο για τους χρήστες να μετατρέπουν τα e‑books τους για χρήση σε άλλες συσκευές ή πλατφόρμες. Η διεπαφή χρήστη του FB2Library είναι απλή και εύχρηστη, καθιστώντας την προσβάσιμη σε χρήστες όλων των επιπέδων δεξιοτήτων. Επίσης ενημερώνεται τακτικά, εξασφαλίζοντας συμβατότητα με τα πιο πρόσφατα λειτουργικά συστήματα και συσκευές.
Ξεκινώντας με το FB2Library
Ο συνιστώμενος τρόπος εγκατάστασης του FB2Library είναι μέσω του NuGet. Παρακαλώ χρησιμοποιήστε την παρακάτω εντολή για ομαλή εγκατάσταση.
Εγκατάσταση του FB2Library μέσω NuGet
Install-Package FB2Library
Μπορείτε επίσης να το εγκαταστήσετε χειροκίνητα· κατεβάστε τα πιο πρόσφατα αρχεία έκδοσης απευθείας από το αποθετήριο GitHub.
Δημιουργία & Μετατροπή αρχείου FB2 μέσω .NET API
Η ανοιχτού κώδικα FB2Library περιλαμβάνει πλήρη λειτουργικότητα για τη δημιουργία νέου βιβλίου FB2 από το μηδέν μέσα σε εφαρμογές .NET. Είναι επίσης δυνατό να μετατρέψετε το FB2 σε διάφορες υποστηριζόμενες μορφές. Η βιβλιοθήκη περιλαμβάνει διάφορα χρήσιμα χαρακτηριστικά για τη δημιουργία βιβλίων FB2, όπως προσθήκη τίτλου βιβλίου, προσθήκη ονόματος συγγραφέα, εισαγωγή κειμένου και εικόνων, προσθήκη σχολίων κ.λπ. Η βιβλιοθήκη επιτρέπει την προσθήκη ξεχωριστών κεφαλαίων στο βιβλίο με ευκολία. Το παρακάτω παράδειγμα δείχνει πώς οι χρήστες μπορούν να μετατρέψουν ένα βιβλίο FB2 χρησιμοποιώντας C# .NET.
Πώς να μετατρέψετε το FB2 σε εικόνα Bitmap μέσω της βιβλιοθήκης 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;
}
Πώς να διαβάσετε το αρχείο FB2 μέσω .NET API
Η ανοιχτού κώδικα FB2Library επιτρέπει στους προγραμματιστές λογισμικού να προσπελάσουν, να φορτώσουν και να διαβάσουν αρχεία FB2 μέσα στις .NET εφαρμογές τους. Η βιβλιοθήκη παρέχει διάφορες μεθόδους για την ανάγνωση εγγράφων FB2. Μπορείτε να διαβάσετε από τη ροή ή από συμβολοσειρά με μόνο μερικές γραμμές κώδικα C#. Η βιβλιοθήκη παίρνει το περιεχόμενο του αρχείου Fb2 ως συμβολοσειρά και διαβάζει το περιεχόμενο του αρχείου. Το παρακάτω παράδειγμα δείχνει πώς οι προγραμματιστές μπορούν να φορτώσουν και να διαβάσουν το αρχείο Fb2 από τη συμβολοσειρά.
Διαβάστε το αρχείο Fb2 από συμβολοσειρά μέσω της βιβλιοθήκης 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;
});
}