كيفية تحديد موقع الخطوط TrueType
يصف هذا المقال:
العمل مع الخطوط
حيث تبحث واجهة برمجة تطبيقات Aspose.Cells عن خطوط TrueType على نظام ويندوز
تبحث واجهة برمجة تطبيقات Aspose.Cells عن الخطوط في مجلد Windows\Fonts بشكل افتراضي. يعمل هذا الإعداد الافتراضي في معظم الأحيان، لذا يُنصح فقط بتحديد مجلدات الخطوط الخاصة إذا كنت في حاجة حقيقية إلى ذلك.
حيث تبحث واجهة برمجة تطبيقات Aspose.Cells عن خطوط TrueType على نظام لينكس
بشكل افتراضي، تبحث واجهة برمجة تطبيقات Aspose.Cells عن الخطوط في جميع المواقع التالية، على الرغم من أن توزيعات لينكس المختلفة تخزن الخطوط في مجلدات مختلفة.
- /usr/share/fonts
- /usr/local/share/fonts
كيفية تحديد مجلد خطوط بشكل صريح
قد قامت واجهة برمجة تطبيقات Aspose.Cells بتعريض الكثير من أساليب المصنع لفئة FontConfigs لتحديد الخطوط أو مجلدات الخطوط كما هو موضح أدناه.
- تقبل طريقة setFontFolder المعلمة الأولى من النوع String بموقع مجلد الخطوط، في حين أن المعلمة الثانية من النوع Boolean هي لتوجيه واجهة برمجة تطبيقات Aspose.Cells للبحث في المجلدات بشكل متكرر عن ملفات الخطوط.
- تقبل طريقة setFontFolders مصفوفة من النوع String حتى يُمكنك تحديد العديد من مجلدات الخطوط باستخدام هذا النهج. يُمكنك أيضًا توجيه واجهة برمجة تطبيقات Aspose.Cells للبحث في المجلدات بشكل متكرر عن طريق تحديد true كمعلمة ثانوية.
- تقبل طريقة 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");
يرجى ملاحظة ما يلي:
- يجب أن تكون البيانات أعلاه في بداية تطبيقك.
- استخدام الطريقة أعلاه لا يتطلب ضبط مجلد الخط باستخدام أي من طرق FontConfigs المناقشة أعلاه.
- يجب أن يكون سلسلة “FontDirSet” هي المسار الكامل إلى المجلد الذي يحتوي على الخطوط المطلوبة.