يتم استخدام خطوط EOT أو خطوط Open Type المضمنة بشكل شائع على الويب حيث يمكن ضغطها لتقليل الحجم. وبالمثل ، فإن WOFF (Web Open Font Format) شائع أيضًا لأنه يمكّن المواقع من التحميل بشكل أسرع أثناء استخدام نطاق ترددي أقل. في بعض السيناريوهات ، قد تحتاج إلى تحويل خط EOT إلى تنسيق WOFF. وفقًا لذلك ، تشرح هذه المقالة كيفية تحويل خط EOT إلى تنسيق WOFF أو WOFF2 برمجيًا في C #.
- [محول EOT إلى WOFF أو WOFF2 - تثبيت C # API](# section1)
- [تحويل EOT إلى WOFF Font in C #](# section2)
- [تحويل EOT إلى WOFF2 Font in C #](# section3)
محول EOT إلى WOFF أو WOFF2 - تثبيت C # API
يمكن استخدام Aspose.Font for .NET لتحويل أو معالجة أنواع مختلفة من الخطوط والتشفيرات. يمكنك تثبيت API عن طريق تنزيل الملفات المرجعية DLL من صفحة التنزيلات أو باستخدام أمر التثبيت NuGet التالي:
PM> Install-Package Aspose.Font
تحويل EOT إلى WOFF Font في C
يمكنك تحويل تنسيق WOFF لخط EOT باتباع الخطوات التالية:
- قم بإنشاء مثيل لفئة FontDefinition.
- افتح ملف الخط واضبط إعدادات الإخراج.
- تحويل EOT إلى تنسيق خط WOFF.
يوضح نموذج التعليمة البرمجية أدناه كيفية تحويل خط EOT إلى تنسيق WOFF في C #:
// افتح خط EOT
string fontPath = dataDir + "LoraRegular.eot";
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.TTF, new Aspose.Font.Sources.FontFileDefinition(new Aspose.Font.Sources.FileSystemStreamSource(fontPath)));
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);
// إعدادات إخراج WOFF
string outPath = dataDir + "EotToWoff_out.woff";
using (FileStream outStream = File.Create(outPath))
{
// تحويل EOT إلى WOFF
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF);
}
تحويل EOT إلى WOFF2 Font في C
يرجى اتباع الخطوات أدناه لتحويل خط EOT إلى WOFF2 في C #:
- تهيئة كائن من فئة FontFileDefinition.
- افتح الخط بالتعريف الذي تم إنشاؤه.
- قم بتحويل خط EOT إلى خط WOFF2 باستخدام طريقة SaveToFormat ().
يوضح مقتطف الشفرة أدناه كيفية تحويل EOT إلى WOFF2 برمجيًا في C #:
// افتح خط EOT
string fontPath = dataDir + "LoraRegular.eot";
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.TTF, new Aspose.Font.Sources.FontFileDefinition(new Aspose.Font.Sources.FileSystemStreamSource(fontPath)));
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);
// إعدادات إخراج WOFF2
string outPath = dataDir + "EotToWoff2_out.woff2";
using (FileStream outStream = File.Create(outPath))
{
// تحويل EOT إلى WOFF2
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF2);
}
احصل على رخصة مجانية
يمكنك اختبار API بدون أي قيود تقييمية عن طريق طلب ترخيص مؤقت مجاني.
استنتاج
في هذه المقالة ، قمت باستكشاف كيفية تحويل خط EOT إلى خط WOFF أو WOFF2 برمجيًا في C #. علاوة على ذلك ، يحتوي قسم التوثيق على فصول مختلفة. لا تتردد في مراسلتنا على المنتدى في حالة وجود أي استفسار.