تحميل ملفات الخط من القرص

C++ API Solution لتحميل خطوط TTF و WOFF و EOT و Type 1 و CFF من قرص.

 

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

تشرح هذه الصفحة كيفية تحميل ملفات الخطوط من قرص ، ولكن للحصول على فهم أعمق للوظيفة ، راجع المقالة كيفية تحميل الخطوط . يتضمن العديد من أمثلة التعليمات البرمجية لـ C++ وتفاصيل حول الكائنات والمعلمات المطلوبة لتحميل الخط.

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

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

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Font

قم بتحميل خط TrueType من قرص باستخدام Aspose.Font لواجهة برمجة تطبيقات C++

يتم تخزين خطوط TrueType على أقراص كملفات ويمكن استخدام Aspose.Font for C++ API لتحميلها وقراءة معلومات الخط. يوضح هذا الرمز كيفية تحميل ملف خط تروتايب من قرص وقراءة معلومات الخط منه. يتم اتخاذ الخطوات التالية:

  1. قم بإنشاء مثيل لفئة FontDefinition .
  2. حدد نوع الخط كـ TTF و FontFileDefinition كـ .ttf.
  3. قم بتعريف كائن TtfFont وافتح ملف الخط من الكائن FontDefinition الذي تم إنشاؤه في الخطوة السابقة.
  4. قم بتعريف كائن TtfFont باسم TtfFont وافتح ملف الخط من الملف الذي تم إنشاؤه مسبقًا FontDefinition هدف. طريقة Open() لـ Font يتم استخدام الفئة لفتح ملف الخط. ثم يتم تحويل الكائن المرتجع إلى نوع TtfFont. هذا يسمح للكود بالوصول إلى معلومات الخط وإجراء العمليات عليه.

كود C++ لتحميل الخطوط من القرص

    using Aspose::Font;
    using Aspose::Font::Sources;
    using Aspose::Font::Ttf;
    System::String fileName = dataDir + u"Montserrat-Regular.ttf";
    //Font file name with full path
    
    System::SharedPtr<FontDefinition> fd = System::MakeObject<FontDefinition>(Aspose::Font::FontType::TTF
    System::MakeObject<FontFileDefinition>(u"ttf", System::MakeObject<FileSystemStreamSource>(fileName)));
    System::SharedPtr<TtfFont> ttfFont = System::DynamicCast_noexcept<Aspose::Font::Ttf::TtfFont>(Aspose::Font::Font::Open(fd));



التعليمات

1. كيف يتم تحميل خط من قرص؟

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

2. كيف أقوم بتحميل الخطوط على جهاز الكمبيوتر؟

قم بتنزيل ملفات الخطوط أو المحفوظات على جهاز الكمبيوتر الخاص بك. فك الأرشيف. انقر بزر الماوس الأيمن على ملف الخط لاختيار الخيار فتح. اختر خيار التثبيت وبمجرد التثبيت يصبح الخط جاهزًا للاستخدام.

3. كيف يمكنني استيراد الخطوط واستخدامها؟

إذا كنت تستخدم windows ، فانتقل إلى C:> Windows> Fonts directory. لاستخدام الخط الذي تم تحميله ، يجب نسخ ملف الخط ولصقه في هذا المجلد.