کتابخانه .NET برای خواندن اسناد EPUB
API منبع باز .NET برای دسترسی و خواندن فایل EPUB، استخراج محتویات آن و تبدیل EPUB به PDF درون برنامههای C#.
کتابخانههای منبع باز .NET برای ایجاد، ویرایش، خواندن، تبدیل یا پردازش فرمتهای فایل کتاب الکترونیکی با کمک APIهای رایگان هدفدار پلتفرم C# .NET. این کتابخانه از طیف گستردهای از فرمتهای قلم، از جمله TrueType، OpenType، قلمهای Type1 و غیره پشتیبانی میکند. این کتابخانه شامل کلاسها و متدهای مختلفی است که کار با قلمها را در کد شما آسان میسازد. کتابخانه مدیریت قلمها به توسعهدهندگان نرمافزار امکان مدیریت قلمها را در داخل برنامه .NET خود میدهد و از نصب، حذف نصب و بهروزرسانی قلمها بر روی دستگاه کاربر یا دایرکتوری برنامه پشتیبانی میکند.
کتابخانه مدیریت قلمهای تایپوگرافی C# یک ابزار قدرتمند است که به توسعهدهندگان نرمافزار امکان مدیریت قلمها در برنامههای C# خود بدون هیچ وابستگیای را میدهد. کتابخانه Typography به کاربران اجازه میدهد قلمها را در قالبهای فایل مختلف بارگذاری و ذخیره کنند. کاربران میتوانند قلمها را از یک فایل یا جریان بارگذاری کنند یا حتی از ابتدا یک قلم ایجاد کنند. ویژگیهای مفید دیگری نیز در این کتابخانه وجود دارد برای کار با قلمها مانند نمایش تمام قلمهای موجود، جاسازی قلمها برای نمایش صحیح متن، پشتیبانی از کشکردن قلم برای رندر کردن متن چندین بار، مکانیزم اعتبارسنجی قلم و موارد دیگر.
کتابخانه منبع باز Typography یک کتابخانه چندپلتفرمی است و نیازی به کتابخانه رندرینگ PixelFarm ندارد. ویژگیهای گسترده و API آساناستفاده آن، این کتابخانه را گزینهای عالی برای هر توسعهدهندهای میسازد که میخواهد با قلمها در پروژههای خود کار کند. با استفاده از این کتابخانه، میتوانید تایپوگرافی برنامههای خود را بهبود بخشید و تجربه کاربری بهتری برای کاربران خود ایجاد کنید.
شروع کار با Typography
روش پیشنهادی برای نصب Typography استفاده از NuGet است. لطفاً برای نصب آسان از فرمان زیر استفاده کنید.
نصب تایپوگرافی از طریق NuGet
NuGet\Install-Package Typography.OpenFont.NetCore -Version 1.0.0
همچنین میتوانید بهصورت دستی نصب کنید؛ فایلهای آخرین نسخه را مستقیماً از مخزن GitHub دانلود کنید.
بارگذاری اطلاعات قلم با استفاده از API C#
کتابخانه منبع باز Typography روشی راحت برای بارگذاری اطلاعات قلمها در برنامههای C# فراهم کرده است. این کتابخانه به توسعهدهندگان نرمافزار امکان میدهد تا اطلاعات قلمها را تنها با چند خط کد C# بارگذاری کنند. بارگذاری اطلاعات قلم با کتابخانه C# Typography فرآیندی ساده است. با استفاده از کلاس FontsLoader میتوانید به راحتی فایلهای قلم را بارگذاری کرده و به تمام اطلاعات مربوط به قلم دسترسی پیدا کنید. این کتابخانه بهطور کامل از بارگذاری چندین قلم بهصورت همزمان پشتیبانی میکند؛ کافی است آرایهای از مسیرهای فایلهای قلم را به متد LoadFonts پاس دهید. پس از بارگذاری اطلاعات قلم توسط کاربر، میتوانند به سادگی از آن برای رندر متن با قلم ارائهشده استفاده کنند.
چگونه اطلاعات قلمها را در برنامههای C# بارگذاری کنیم؟
using CSharpTypography.Fonts;
// Create an instance of the FontsLoader class
FontsLoader fontsLoader = new FontsLoader();
// load font information
Font font = fontsLoader.LoadFonts("font.ttf");
// load multiple fonts
string[] fontFiles = { "font1.ttf", "font2.ttf", "font3.ttf" };
Font[] fonts = fontsLoader.LoadFonts(fontFiles);
// Once you have loaded font information, you can use it to render text
using CSharpTypography.Text;
string text = "Hello, world!";
Font font = fontsLoader.LoadFonts("font.ttf");
FormattedText formattedText = new FormattedText(text, font, 24);