مكتبة .NET لقراءة مستندات EPUB
واجهة برمجة تطبيقات .NET مفتوحة المصدر للوصول إلى ملفات EPUB وقراءتها، استخراج محتوياتها وتحويل EPUB إلى PDF داخل تطبيقات C#.
مكتبات .NET مفتوحة المصدر لإنشاء وتحرير وقراءة وتحويل أو معالجة صيغ ملفات الكتب الإلكترونية بمساعدة واجهات برمجة تطبيقات مجانية تستهدف منصة C# .NET. تدعم مجموعة واسعة من صيغ الخطوط، بما في ذلك TrueType و OpenType و Type1 وغيرها. تتضمن المكتبة فئات وأساليب مختلفة تجعل العمل مع الخطوط في الشيفرة سهلًا. تسمح مكتبة إدارة الخطوط للمطورين بإدارة الخطوط داخل تطبيقاتهم الخاصة بـ .NET وتدعم تثبيت وإلغاء تثبيت وتحديث الخطوط على جهاز المستخدم أو في دليل التطبيق.
مكتبة إدارة خطوط Typography لـ C# هي أداة قوية تمكّن مطوري البرمجيات من إدارة الخطوط في تطبيقاتهم المكتوبة بـ C# دون أي تبعيات. تسمح مكتبة Typography للمستخدمين بتحميل وحفظ الخطوط بصيغ ملفات مختلفة. يمكن للمستخدمين تحميل الخطوط من ملف أو تدفق، أو حتى إنشاء خط من الصفر. هناك العديد من الميزات المفيدة الأخرى في المكتبة للتعامل مع الخطوط مثل عرض جميع الخطوط المتاحة، تضمين الخطوط لضمان ظهور النص بشكل صحيح، دعم التخزين المؤقت للخطوط لتصوير النص عدة مرات، آلية التحقق من صحة الخط، والعديد غير ذلك.
مكتبة Typography مفتوحة المصدر هي مكتبة متعددة المنصات ولا تحتاج إلى مكتبة PixelFarm Rendering. ميزاتها الواسعة وواجهة برمجة التطبيقات السهلة الاستخدام تجعلها خيارًا رائعًا لأي مطور يرغب في العمل مع الخطوط في مشاريعه. باستخدام هذه المكتبة، يمكنك تحسين تنسيق النص في تطبيقاتك وتوفير تجربة مستخدم أفضل لمستخدميك.
البدء مع Typography
الطريقة الموصى بها لتثبيت Typography هي باستخدام NuGet. يرجى استخدام الأمر التالي لتثبيت سلس.
تثبيت Typography عبر NuGet
NuGet\Install-Package Typography.OpenFont.NetCore -Version 1.0.0
يمكنك أيضًا تثبيته يدويًا؛ قم بتنزيل أحدث ملفات الإصدار مباشرةً من مستودع GitHub.
تحميل معلومات الخط باستخدام واجهة برمجة التطبيقات C#
قدمت مكتبة Typography مفتوحة المصدر طريقة مريحة لتحميل معلومات الخط داخل تطبيقات C#. إنها تمكّن مطوري البرمجيات من تحميل معلومات الخطوط باستخدام بضع أسطر فقط من كود C#. تحميل معلومات الخط باستخدام مكتبة Typography لـ C# عملية مباشرة. باستخدام فئة 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);