Java’da Yedek Yazı Tipi Koleksiyonlarını Yapılandırma

Overview

Aspose.Slides, bir sunum için yedek yazı tipi kurallarının bir koleksiyonunu yapılandırmanıza olanak tanır. Her yedek kural, FontFallBackRule sınıfı ile temsil edilir ve IFontFallBackRulesCollection arabirimini uygulayan bir FontFallBackRulesCollectiona eklenebilir.

Koleksiyonu oluşturduktan sonra, bunu sunumun FontsManager‘ının FontFallBackRulesCollection özelliğine atayabilirsiniz. FontsManager, sunum boyunca yazı tiplerini kontrol eder ve her Presentation örneğinin kendi FontsManager‘ı vardır.

FontsManager, yedek yazı tipi koleksiyonu ile başlatıldıktan sonra, belirtilen yedek yazı tipleri sunumun render edilmesi sırasında uygulanır.

Apply Fallback Rules

FontFallBackRule sınıfının örnekleri, IFontFallBackRulesCollection arabirimini uygulayan bir FontFallBackRulesCollection içinde düzenlenebilir. Koleksiyondan kurallar eklemek veya kaldırmak mümkündür.

Ardından bu koleksiyon, FontsManager sınıfının FontFallBackRulesCollection metoduna atanabilir. FontsManager, sunum boyunca yazı tiplerini kontrol eder.

Her Presentation nesnesinin, kendi FontsManager sınıfı örneğiyle bir getFontsManager metodu vardır.

Aşağıda, bir sunumun FontsManager‘ına yedek yazı tipi kuralları koleksiyonu oluşturup atamanın bir örneği verilmiştir:

Presentation pres = new Presentation();
try {
    IFontFallBackRulesCollection userRulesList = new FontFallBackRulesCollection();

    userRulesList.add(new FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"));
    userRulesList.add(new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"));

    pres.getFontsManager().setFontFallBackRulesCollection(userRulesList);
} finally {
    if (pres != null) pres.dispose();
}

FontsManager, yedek yazı tipleri koleksiyonu ile başlatıldıktan sonra, yedek yazı tipleri sunumun render edilmesi sırasında uygulanır.

FAQ

Will my fallback rules be embedded into the PPTX file and visible in PowerPoint after saving?

Hayır. Yedek kurallar, çalışma zamanı render ayarlarıdır; PPTX’e serileştirilmez ve PowerPoint arayüzünde görünmez.

Does fallback apply to text inside SmartArt, WordArt, charts, and tables?

Evet. Aynı glif-değiştirme mekanizması bu nesnelerdeki tüm metinler için kullanılır.

Does Aspose distribute any fonts with the library?

Hayır. Yazı tiplerini kendi tarafınızdan ekler ve kullanırsınız, sorumluluk tamamen size aittir.

Can replacement/substitution for missing fonts and fallback for missing glyphs be used together?

Evet. Bunlar aynı yazı tipi çözümleme hattının bağımsız aşamalarıdır: önce motor, yazı tipi kullanılabilirliğini (replacement/substitution) çözer, ardından yedekleme, mevcut yazı tiplerindeki eksik glifleri doldurur.