TrueType Yazı Tiplerinin Konumunu Belirtme
Bu makalede şunlar açıklanmaktadır:
Yazı Tipleriyle Çalışma
Aspose.Cells’ın Windows’ta TrueType Yazı Tiplerini Nerede Aradığı
Aspose.Cells, varsayılan olarak yazı tiplerini Windows\Fonts klasöründe arar. Bu varsayılan ayar çoğu zaman işe yarar, bu yüzden kendi yazı tiplerinizin klasörlerini yalnızca gerçekten ihtiyacınız olduğunda belirtin.
Aspose.Cells’te TrueType Yazı Tipleri Nerede Arar
Varsayılan olarak, Aspose.Cells API, aşağıdaki tüm konumlarda yazı tiplerini arar, ancak farklı Linux dağıtımları yazı tiplerini farklı klasörlerde saklar.
- /usr/share/fonts
- /usr/local/share/fonts
Bir Yazı Tipi Klasörünü Açıkça Belirtme
Aspose.Cells API’leri, aşağıda açıklandığı gibi yazı tiplerini veya yazı tipi klasörlerini belirtmek için FontConfigs sınıfı için birçok fabrika yöntemi sunmuştur.
- setFontFolder yöntemi, yazı tiplerinin bulunduğu klasörün konumunu içeren birinci parametrele String türünü ve ikinci parametrele Boolean türünü kabul eder ve Aspose.Cells API’lerinin klasörleri yazı tipi dosyaları için rekürsif olarak aramasını yönlendirir.
- setFontFolders yöntemi, bu yaklaşımı kullanarak bir dizi String türünde alır, böylece birçok yazı tipi dizinini belirtebilirsiniz. Ayrıca, ikinci parametre olarak true belirterek Aspose.Cells API’lerini klasörleri rekürsif olarak aramasını da sağlayabilirsiniz.
- setFontSources yöntemi, size bireysel yazı tiplerinin konumunu belirtmek için FontSourceBase türünde bir dizi kabul eder.
Yalnızca Bir Yazı Tipi Klasörünü Kullanmak İçin Aspose.Cells’ın Nasıl Kısıtlanacağı
Aspose.Cells for Java 8.1.0 sürümünden itibaren, -DAspose.Cells.FontDirExc=“YourFontDir JVM argümanlarının ayarlanması, Aspose.Cells API’nin yalnızca belirtilen yazı tipleri konumunu kullanacağını sağlar.
Aşağıda gösterildiği gibi System.setProperty yöntemini kullanarak belirtilen argümanları ayarlayın.
System.setProperty("Aspose.Cells.FontDirExc", "FontDirSet");
Lütfen aşağıdakilere dikkat edin:
- Yukarıdaki ifade uygulamanın başlangıcında olmalıdır.
- Yukarıdaki yaklaşım, yukarıda tartışılan FontConfigs yöntemlerinden herhangi biriyle yazı klasörünü ayarlamayı gerektirmez.
- “FontDirSet” dizesi, gereken yazı tiplerini içeren klasörün tam yolunu olmalıdır.