كيفية تحديد موقع الخطوط TrueType

العمل مع الخطوط

حيث تبحث واجهة برمجة تطبيقات Aspose.Cells عن خطوط TrueType على نظام ويندوز

تبحث واجهة برمجة تطبيقات Aspose.Cells عن الخطوط في مجلد Windows\Fonts بشكل افتراضي. يعمل هذا الإعداد الافتراضي في معظم الأحيان، لذا يُنصح فقط بتحديد مجلدات الخطوط الخاصة إذا كنت في حاجة حقيقية إلى ذلك.

حيث تبحث واجهة برمجة تطبيقات Aspose.Cells عن خطوط TrueType على نظام لينكس

بشكل افتراضي، تبحث واجهة برمجة تطبيقات Aspose.Cells عن الخطوط في جميع المواقع التالية، على الرغم من أن توزيعات لينكس المختلفة تخزن الخطوط في مجلدات مختلفة.

  1. /usr/share/fonts
  2. /usr/local/share/fonts

كيفية تحديد مجلد خطوط بشكل صريح

قد قامت واجهة برمجة تطبيقات Aspose.Cells بتعريض الكثير من أساليب المصنع لفئة FontConfigs لتحديد الخطوط أو مجلدات الخطوط كما هو موضح أدناه.

  1. تقبل طريقة setFontFolder المعلمة الأولى من النوع String بموقع مجلد الخطوط، في حين أن المعلمة الثانية من النوع Boolean هي لتوجيه واجهة برمجة تطبيقات Aspose.Cells للبحث في المجلدات بشكل متكرر عن ملفات الخطوط.
  2. تقبل طريقة setFontFolders مصفوفة من النوع String حتى يُمكنك تحديد العديد من مجلدات الخطوط باستخدام هذا النهج. يُمكنك أيضًا توجيه واجهة برمجة تطبيقات Aspose.Cells للبحث في المجلدات بشكل متكرر عن طريق تحديد true كمعلمة ثانوية.
  3. تقبل طريقة setFontSources مصفوفة من النوع FontSourceBase لتحديد قائمة مواقع الخطوط الفردية.

كيفية قيد استخدام واجهة برمجة تطبيقات Aspose.Cells لاستخدام مجلد خط واحد فقط

ابتداءً من الإصدار 8.1.0 Aspose.Cells for Java، سيضمن تحديد معطيات JVM على النحو التالي -DAspose.Cells.FontDirExc=“YourFontDir أن واجهة برمجة تطبيقات Aspose.Cells ستستخدم فقط موقع الخطوط كما هو محدد.

قم بتعيين الوسائط المحددة باستخدام طريقة setProperty في System كما هو موضح أدناه.

System.setProperty("Aspose.Cells.FontDirExc", "FontDirSet");