JavaScript'te Yedek Font Koleksiyonlarını Yapılandırma

Genel Bakış

Aspose.Slides, bir sunum için yedek font kurallarının bir koleksiyonunu yapılandırmanıza olanak tanır. Her yedek kural, FontFallBackRule sınıfı ile temsil edilir ve bir FontFallBackRulesCollection içine eklenebilir.

Koleksiyonu oluşturduktan sonra, sunumun FontsManager‘ının setFontFallBackRulesCollection yöntemiyle atayabilirsiniz. FontsManager, sunum boyunca fontları kontrol eder ve her Presentation örneğinin kendi FontsManager‘ı vardır.

FontsManager, yedek font koleksiyonu ile başlatıldıktan sonra, belirtilen yedek fontlar sunum oluşturulması sırasında uygulanır.

Yedek Kuralları Uygulama

FontFallBackRule sınıfının örnekleri, FontFallBackRulesCollection içine düzenlenebilir; bu, FontFallBackRulesCollection sınıfını uygular. Koleksiyondan kurallar eklemek veya kaldırmak mümkündür.

Bu koleksiyon daha sonra, FontsManager sınıfının FontFallBackRulesCollection yöntemine atanabilir. FontsManager, sunum boyunca fontları kontrol eder.

Her Presentation nesnesinin, kendi FontsManager örneğiyle birlikte bir getFontsManager yöntemi vardır.

Belirli bir sunumun FontsManager içine yedek font kuralları koleksiyonunu nasıl oluşturup atayacağınıza dair bir örnek:

var pres = new aspose.slides.Presentation();
try {
    var userRulesList = new aspose.slides.FontFallBackRulesCollection();
    userRulesList.add(new aspose.slides.FontFallBackRule(0xb80, 0xbff, "Vijaya"));
    userRulesList.add(new aspose.slides.FontFallBackRule(0x3040, 0x309f, "MS Mincho, MS Gothic"));
    pres.getFontsManager().setFontFallBackRulesCollection(userRulesList);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

FontsManager, yedek font koleksiyonu ile başlatıldıktan sonra, yedek fontlar sunum oluşturulması sırasında uygulanır.

SSS

Yedek kurallarım PPTX dosyasına gömülür mü ve kaydettikten sonra PowerPoint’te görünür mü?

Hayır. Yedek kurallar, çalışma zamanında uygulama ayarlarıdır; PPTX dosyasına serileştirilmezler ve PowerPoint arayüzünde görünmezler.

Yedekleme, SmartArt, WordArt, grafikler ve tablolar içindeki metne uygulanır mı?

Evet. Bu nesnelerdeki tüm metinler aynı glyph-değiştirme mekanizmasıyla işlenir.

Aspose, kütüphane ile birlikte herhangi bir font dağıtıyor mu?

Hayır. Fontları kendi tarafınızda ekler ve kullanırsınız ve sorumluluk size aittir.

Eksik fontlar için değiştirme/değiştirme ve eksik glyph’ler için yedekleme birlikte kullanılabilir mi?

Evet. Bunlar aynı font-çözümleme hattının bağımsız aşamalarıdır: önce motor font kullanılabilirliğini çözümleyerek (replacement/substitution), ardından yedekleme mevcut fontlarda eksik glyph’ler için boşlukları doldurur.