الخطوط المضمنة Open Type أو EOT هي خطوط OpenType مدمجة في الوثيقة. تقدم Microsoft خطوط EOT لاستخدامها على صفحات الويب. قد نحتاج إلى تحويل خطوط EOT إلى TTF برمجيًا. يُستخدم خط True Type أو TTF في أنظمة التشغيل لجميع الأنظمة الأساسية الرقمية. في هذه المقالة ، سوف نتعلم كيفية تحويل EOT إلى TTF في #C.
سيتم تناول الموضوعات التالية في هذه المقالة:
EOT to TTF Converter C# API
لتحويل EOT إلى TTF ، سنستخدم Aspose.Font for .NET API. يسمح بتحميل معلومات الخط وحفظها واستخراجها من أنواع الخطوط المدعومة.
تمثل فئة FontFileDefinition من API تعريف ملف الخط. تمثل الفئة FontDefinition تعريف مجموعة ملف الخط. يحتوي على حقول لا تتعلق بالبيانات الداخلية للخط. تصف هذه الحقول وضع الخط والبيانات الأخرى اللازمة لتحميل الخط من بعض مصادر الخطوط (ملف ، ذاكرة ، إلخ). لدينا فئة الخط وهي فئة الخط الأساسية. يوفر طريقة Open () لفتح خط. كما يسمح بحفظ الخط باستخدام طريقة Save ().
يرجى إما تنزيل DLL من API أو تثبيته باستخدام NuGet.
PM> Install-Package Aspose.Font
خطوات تحويل EOT إلى TTF
يمكننا بسهولة تحويل خط EOT من ملف .eot إلى تنسيق TTF باستخدام Aspose.Font لـ .NET باتباع الخطوات الواردة أدناه:
- افتح خط EOT.
- حدد إعدادات الإخراج لخط TTF.
- احفظ TTF في الموقع المطلوب.
يوضح القسم التالي كيفية تدوين هذه الخطوات وتحويل EOT إلى TTF في #C.
تحويل EOT إلى TTF في #C
يرجى اتباع الخطوات الواردة أدناه لتحويل EOT إلى TTF برمجيًا في #C:
- أولاً ، قم بتحميل ملف الخط باستخدام فئة FileSystemStreamSource.
- بعد ذلك ، قم بإنشاء مثيل لفئة FontFileDefinition باستخدام كائن الملف المصدر كوسيطة.
- بعد ذلك ، قم بتهيئة كائن فئة FontDefinition بنوع الخط ككائن TTF و FontFileDefinition.
- بعد ذلك ، افتح الخط باستخدام طريقة ()Font.Open باستخدام كائن FontDefinition كوسيطة.
- أخيرًا ، اتصل بطريقة ()Save لحفظه. يأخذ مسار ملف الإخراج كوسيطة.
يُظهر نموذج التعليمات البرمجية التالي كيفية تحويل EOT إلى TTF في #C.
// يوضح مثال الرمز هذا كيفية تحويل EOT إلى TTF.
// مسار ملف خط EOT
string fontPath = Path.Combine(@"C:\Files\font\LoraRegular.eot");
// قم بتحميل ملف الخط
FileSystemStreamSource source = new FileSystemStreamSource(fontPath);
// إنشاء تعريف ملف الخط
FontFileDefinition fileDefinition = new FontFileDefinition(source);
// إنشاء تعريف الخط
FontDefinition fontDefinition = new FontDefinition(FontType.TTF, fileDefinition);
// فتح الخط
Font font = Font.Open(fontDefinition);
// احفظ الخط المفتوح في TTF
font.Save(@"C:\Files\font\EotToTtf_out1.ttf");
احصل على رخصة مجانية
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة المكتبة دون قيود التقييم.
استنتاج
في هذه المقالة ، تعلمنا كيفية تحويل خطوط Open Type المضمنة (EOT) إلى خطوط True Type (TTF) في #C. يمكنك معرفة المزيد حول Aspose.Font لـ .NET API باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.