تكوين الخطوط للعرض

سيناريوهات الاستخدام الممكنة

توفر واجهات برمجة التطبيقات Aspose.Diagram إمكانية عرض الصفحات بتنسيقات الصور بالإضافة إلى تحويلها إلى تنسيقات PDF و XPS. لتحقيق أقصى قدر من دقة التحويل ، من الضروري أن تكون الخطوط المستخدمة في جدول البيانات متاحة في دليل الخطوط الافتراضي لنظام التشغيل. في حالة عدم وجود الخطوط المطلوبة ، ستحاول واجهات برمجة تطبيقات Aspose.Diagram استبدال الخطوط المطلوبة بالخطوط المتاحة.

اختيار الخطوط

فيما يلي العملية التي تتبعها واجهات برمجة التطبيقات Aspose.Diagram خلف الكواليس.

  1. يحاول API العثور على الخطوط في نظام الملفات المطابقة لاسم الخط الدقيق المستخدم في جدول البيانات.
  2. إذا كان API لا يمكنه تحديد مكان الخط المعرف أسفل**[SaveOptions.DefaultFont] (https://reference.aspose.com/diagram/net/aspose.diagram.saving/saveoptions/defaultfont/)** الخاصية ، يحاول استخدام الخط المحدد ضمن**[FontConfigs.DefaultFontName] (https://reference.aspose.com/diagram/net/aspose.diagram/fontconfigs/defaultfontname/)**منشأه.
  3. إذا كان API لا يمكنه تحديد مكان الخط المعرف أسفل**[FontConfigs.DefaultFontName] (https://reference.aspose.com/diagram/net/aspose.diagram/fontconfigs/defaultfontname/)** الخاصية ، فهو يحاول تحديد أنسب الخطوط من جميع الخطوط المتاحة.
  4. أخيرًا ، إذا لم يتمكن API من العثور على أي خطوط في نظام الملفات ، فسيتم عرض الصفحة باستخدام Times New Roman.

تعيين مجلدات الخطوط المخصصة

Aspose.Diagram تقوم واجهات برمجة التطبيقات (API) بالبحث في دليل الخط الافتراضي لنظام التشغيل عن الخطوط المطلوبة. في حالة عدم توفر الخطوط المطلوبة في دليل خطوط النظام ، تقوم واجهات برمجة التطبيقات بالبحث من خلال الدلائل المخصصة (المعرفة من قبل المستخدم). ال**[FontConfigs] (https://reference.aspose.com/diagram/net/aspose.diagram/fontconfigs/)** كشفت class عن عدد من الطرق لتعيين أدلة الخطوط المخصصة كما هو مفصل أدناه.

  1. [FontConfigs.SetFontFolder] (https://reference.aspose.com/diagram/net/aspose.diagram/fontconfigs/setfontfolder/): هذه الطريقة مفيدة إذا كان هناك مجلد واحد فقط ليتم تعيينه.

  2. **[FontConfigs.SetFontFolders] (https://reference.aspose.com/diagram/net/aspose.diagram/fontconfigs/setfontfolders/)**هذه الطريقة مفيدة عندما تكون الخطوط موجودة في مجلدات متعددة ويرغب المستخدم في تعيين جميع المجلدات بشكل منفصل بدلاً من دمج كل الخطوط في مجلد واحد.

  3. [FontConfigs.SetFontSources] (https://reference.aspose.com/diagram/net/aspose.diagram/fontconfigs/setfontsources/): هذه الآلية مفيدة عندما يرغب المستخدم في تحميل الخطوط من مجلدات متعددة أو ملف خط واحد أو بيانات الخط من مجموعة من البايتات.