Thư viện .NET cho việc Tạo tài liệu .FB2
Thư viện .NET mã nguồn mở để Tạo, Truy cập, Đọc, chỉnh sửa và chuyển đổi Sách điện tử .FB2 trong các ứng dụng C#.
FB2Library là một thư viện .NET mã nguồn mở rất có giá trị, hỗ trợ đa nền tảng để làm việc với các ebook .FB2 (Fiction Book). Định dạng file ebook FB2 rất phổ biến ở Nga và được chấp nhận rộng rãi. Nó được phát triển bởi Dmitry Gribov của FictionBook tại Nga. Thư viện dựa trên định dạng XML và chứa các thẻ đặc biệt để mô tả từng yếu tố của cuốn sách. Dự án được viết bằng C# và yêu cầu .NET 4.0. Khách hàng sử dụng Visual Studio 2012 để biên dịch.
Thư viện FB2Library rất dễ sử dụng và cung cấp các tính năng hữu ích cho việc đọc, chỉnh sửa hoặc chuyển đổi định dạng file EBooks. Người dùng có thể dễ dàng thêm sách mới vào thư viện, sắp xếp chúng theo tác giả, thể loại hoặc các tiêu chí khác, và tìm kiếm sách cụ thể bằng từ khóa. Phần mềm còn bao gồm một trình đọc tích hợp cho phép người dùng đọc e-book của họ trong môi trường thoải mái và có thể tùy chỉnh.
FB2Library cũng có khả năng xuất sách sang nhiều định dạng như HTML, văn bản thuần, RTF và ePub. Điều này giúp người dùng dễ dàng chuyển đổi e-book của họ để sử dụng trên các thiết bị hoặc nền tảng khác. Giao diện người dùng của FB2Library đơn giản và dễ sử dụng, giúp mọi cấp độ người dùng đều có thể tiếp cận. Nó cũng được cập nhật thường xuyên, đảm bảo tương thích với các hệ điều hành và thiết bị mới nhất.
Bắt đầu với FB2Library
Cách khuyến nghị để cài đặt FB2Library là sử dụng NuGet. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.
Cài đặt FB2Library qua NuGet
Install-Package FB2Library
Bạn cũng có thể cài đặt nó thủ công; tải xuống các tệp phát hành mới nhất trực tiếp từ GitHub repository.
Tạo & Chuyển đổi tệp FB2 qua .NET API
Thư viện mã nguồn mở FB2Library đã bao gồm đầy đủ chức năng để tạo sách FB2 mới từ đầu trong các ứng dụng .NET. Ngoài ra, cũng có thể chuyển đổi FB2 sang nhiều định dạng được hỗ trợ. Thư viện đã tích hợp nhiều tính năng hữu ích cho việc tạo sách FB2, chẳng hạn như thêm tiêu đề sách, thêm tên tác giả, chèn văn bản và hình ảnh, thêm chú thích, v.v. Thư viện cho phép dễ dàng thêm các chương riêng biệt cho sách. Ví dụ sau đây cho thấy cách người dùng có thể chuyển đổi sách FB2 bằng C# .NET.
Cách chuyển đổi FB2 sang hình ảnh Bitmap qua thư viện 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;
}
Cách đọc tệp FB2 qua .NET API
Thư viện mã nguồn mở FB2Library cho phép các nhà phát triển phần mềm truy cập, tải và đọc các tệp FB2 trong các ứng dụng .NET của họ. Thư viện đã cung cấp nhiều phương pháp để đọc tài liệu FB2. Bạn có thể đọc từ luồng hoặc đọc từ chuỗi chỉ với vài dòng mã C#. Thư viện nhận nội dung tệp Fb2 dưới dạng chuỗi và đọc nội dung của tệp. Các ví dụ sau đây cho thấy cách các nhà phát triển có thể tải và đọc tệp Fb2 từ chuỗi.
Đọc tệp Fb2 từ chuỗi qua thư viện 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;
});
}