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

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

حيث يبحث Aspose.Cells عن خطوط TrueType على Windows

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

حيث يبحث Aspose.Cells عن خطوط TrueType على نظام Linux

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

  1. / usr / share / الخطوط
  2. / usr / local / share / الخطوط

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

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

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

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

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

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

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