تحميل مستندات الخط من مصفوفة بايت

NET API Solution لتحميل خطوط TTF و WOFF و EOT والنوع 1 و CFF من MemoryStream.

 

Aspose.Font API Solution لديه وظائف غنية للعمل مع الخطوط. التحويل والتلاعب بالصور الرمزية والكشف عن الرموز اللاتينية وغير ذلك الكثير. الخطوة المهمة في معالجة الخطوط هي تحميل ملفات الخط ، بحيث يمكنك استخدامها بعد ذلك.

تصف هذه الصفحة الخيار الخاص بكيفية تحميل ملفات الخط من التدفقات ولكن الوظيفة الكاملة موصوفة بالتفصيل في كيف يتم تحميل الملفات؟ مقال. ستجد هناك المزيد من أمثلة كود C# ، وتكتشف الكائنات والمعلمات المطلوبة لتحميل الخط.

يدعم الحل تنسيقات الخطوط التالية: TrueType (خط مفرد) ، TrueType (مجموعة خطوط) ، تنسيق Web Open Font Format ، إصدار Web Open Font Format 2.0 ، Embedded OpenType ، خط Adobe Type 1 (pfa ، pfb ، afm ، pfm) ، و تنسيق الخط المضغوط. تعرض قصاصات التعليمات البرمجية المرفقة تحميل خطوط Type 1 و CFF من مصفوفة بايت.

لتحميل الخطوط نحتاج:

  • Aspose.Font لـ .NET API وهي واجهة برمجة تطبيقات لمعالجة المستندات وتحويلها غنية بالميزات وقوية وسهلة الاستخدام لمنصة C#.

  • افتح مدير الحزم NuGet ، وابحث عن Aspose.Font وقم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من Package Manager Console.

Package Manager Console Command


    PM> Install-Package Aspose.Font

خطوات تحميل تنسيق الخط المضغوط (CFF) من صفيف البايت/MemoryStream باستخدام C#:

  1. اضبط مصفوفة البايت لتحميل الخط باستخدام فئة FontFileDefinition .
  2. استخدم الطريقة الثابتة Open() للكائن Aspose.Font.Sources.FontDefinition لإنشاء كائن FontDefinition المطلوب.
  3. استخدم كائن من النوع ByteContentStreamSource لتحديد تنسيق خط CFF.
  4. قم بتمرير المناسب FontDefinition إلى Aspose.Font.Font.Open() الطريقة.

C# كود لتحميل الخطوط من الدفق

    using Aspose.Font;
    using Aspose.Font.Sources;
    using Aspose.Font.Cff;
    //byte array to load Font from
    byte[] fontMemoryData;

    FontDefinition fd = FontDefinition.Open(new ByteContentStreamSource(fontMemoryData), 
                FontType.CFF);
    CffFont cffFont = Aspose.Font.Font.Open(fd) as CffFont;

خطوات تحميل خط Type 1 من صفيف بايت / MemoryStream باستخدام C#:

  1. اضبط مصفوفة البايت لتحميل الخط من النوع 1 باستخدام FontFileDefinition Class.
  2. استخدم الأسلوب الثابت Open() للكائنAspose.Font.Sources.FontDefinition لإنشاء كائن FontDefinition المطلوب.
  3. استخدم الكائن من النوع ByteContentStreamSource لتحديد تنسيق خط النوع 1.
  4. قم بتمرير FontDefinition المناسب إلى طريقةAspose.Font.Font.Open().

C# كود لتحميل الخطوط من الدفق

    using Aspose.Font;
    using Aspose.Font.Sources;
    using Aspose.Font.Type1;
    //byte array to load Font from
    byte[] fontMemoryData;

    FontDefinition fd = FontDefinition.Open(new ByteContentStreamSource(fontMemoryData), 
                FontType.Type1);
    Type1Font font = Aspose.Font.Font.Open(fd) as Type1Font;



التعليمات

1. ما هي المعلمات لتحميل الخطوط برمجيا؟

لتحميل الخط بشكل صحيح ، تحتاج إلى معرفة معلمتين رئيسيتين. هم تنسيق الخط والتخزين.

2. أين توجد الخطوط على جهاز الكمبيوتر الخاص بي؟

لمعرفة الخطوط المتوفرة على جهاز الكمبيوتر الخاص بك ، انتقل إلى C:> Windows> Fonts directory. هناك سوف تكون قادرًا على إدارة الخطوط الخاصة بك.

3. كيفية تحميل خط من تيار؟

اضبط مصفوفة الحمام باستخدام FontFileDefinition وأنشئ الكائن عن طريق أسلوب Open(). حدد تنسيق الخط. قم بإنهاء التحميل باستخدام طريقة Aspose.Font.Font.Open().