تحويل CFF إلى TTF في C#.

تُعرف الخطوط CFF أيضًا باسم تنسيق الخط المضغوط. يمكن أن تتضمن هذه الملفات خطوطًا مختلفة كحاوية واحدة. في حين أن خطوط TTF شائعة لأنها تضمن أعلى جودة للعرض والطباعة دون الاعتماد على الدقة. لذلك ، قد تحتاج إلى تحويل ملف CFF إلى تنسيق TTF في بعض السيناريوهات. باتباع هذه المتطلبات ، تتناول هذه المقالة كيفية تحويل ملف CFF إلى تنسيق TTF برمجيًا في C#.

  1. [CFF to TTF Converter - C# API Installation](# section1)
  2. [كيفية تحويل CFF إلى TTF في C#](# section2)
  3. [تحويل CFF إلى TTF في C#](# section3)

CFF to TTF Converter - تثبيت C# API

Aspose.Font for .NET يدعم العمل مع أنواع الخطوط ، الحروف الرسومية ، والتشفيرات. يتيح لك استخراج معلومات الخط وتحويل أنواع مختلفة من الخطوط والعديد من الميزات الأخرى التي تدعمها واجهة برمجة التطبيقات. ما عليك سوى تكوين API عن طريق تنزيل ملف DLL من الإصدارات الجديدة أو تثبيته من معرض NuGet باستخدام الأمر التالي:

PM> Install-Package Aspose.Font

كيفية تحويل CFF إلى TTF في C#

يمكنك تحويل خط CFF إلى تنسيق TTF من خلال الخطوات التالية:

  1. إنشاء تعريف ملف الخط.
  2. قم بتحميل خط الإدخال مع استبدال الخط والبيانات الأخرى.
  3. تحويل CFF إلى خط TTF.

يوضح القسم التالي بالتفصيل كيفية تحويل CFF إلى TTF في C# باتباع هذه الخطوات.

تحويل CFF إلى TTF في C#

تحتاج إلى اتباع الخطوات أدناه لتحويل CFF إلى خط TTF في C#:

  1. قم بإنشاء كائن تعريف ملف الخط باستخدام فئة FontFileDefinition.
  2. قم بتحميل ملف خط الإدخال مع استبدال الخط والبيانات الأخرى ذات الصلة.
  3. تحويل خط CFF إلى تنسيق TTF باستخدام طريقة SaveToFormat().

يوضح مقتطف الشفرة أدناه كيفية تحويل CFF إلى TTF برمجيًا في C#:

// إنشاء دفق لملف خط الإخراج
FileStream outStream = File.Create("output.ttf");

// قم بتحميل ملف خط CFF
Aspose.Font.Sources.FileSystemStreamSource source = new Aspose.Font.Sources.FileSystemStreamSource("Montserrat-Regular.cff");

// إنشاء تعريف ملف الخط
Aspose.Font.Sources.FontFileDefinition fileDefinition = new Aspose.Font.Sources.FontFileDefinition(source);

// إنشاء تعريف الخط
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.CFF, fileDefinition);

// فتح الخط
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// تحويل CFF إلى خط TTF
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.TTF);

احصل على رخصة مجانية

يمكنك طلب ترخيص مؤقت مجاني لتقييم واجهة برمجة التطبيقات بكامل طاقتها.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل CFF إلى خط TTF برمجيًا في C#. علاوة على ذلك ، يمكنك التعرف على الميزات الأخرى لواجهة برمجة التطبيقات من خلال زيارة قسم التوثيق. في حال احتجت إلى مناقشة أي من مخاوفك أو استفساراتك ، يرجى مراسلتنا على المنتدى.

أنظر أيضا