C++'ta Geri Dönüş Yazı Tipi Koleksiyonlarını Yapılandırma
Genel Bakış
Aspose.Slides, bir sunum için geri dönüş yazı tipi kurallarının bir koleksiyonunu yapılandırmanıza olanak tanır. Her geri dönüş kuralı, FontFallBackRule sınıfıyla temsil edilir ve IFontFallBackRulesCollection arayüzünü uygulayan bir FontFallBackRulesCollection içine eklenebilir.
Koleksiyonu oluşturduktan sonra, sunumun FontsManager nesnesinin set_FontFallBackRulesCollection metodunu kullanarak atayabilirsiniz. FontsManager, sunum boyunca yazı tiplerini yönetir ve her Presentation örneğinin kendi FontsManager‘ı vardır.
FontsManager geri dönüş yazı tipi koleksiyonu ile başlatıldığında, belirtilen geri dönüş yazı tipleri sunum render edilirken uygulanır.
Geri Dönüş Kurallarını Uygula
FontFallBackRule sınıfının örnekleri, IFontFallBackRulesCollection arayüzünü uygulayan bir FontFallBackRulesCollection içinde düzenlenebilir. Koleksiyondan kurallar eklemek veya kaldırmak mümkündür.
Daha sonra bu koleksiyon, set_FontFallBackRulesCollection() metoduyla FontsManager sınıfına aktarılabilir. FontsManager, sunum boyunca yazı tiplerini kontrol eder.
Her Presentation sınıfının, kendi FontsManager örneğiyle birlikte bir get_FontsManager() metodu vardır.
Belirli bir sunumun FontsManager’ına geri dönüş yazı tipi kurallarının koleksiyonunu nasıl oluşturup atayabileceğinize dair bir örnek:
auto presentation = MakeObject<Presentation>();
auto userRulesList = MakeObject<FontFallBackRulesCollection>();
userRulesList->Add(MakeObject<FontFallBackRule>(static_cast<uint32_t>(0x0B80), static_cast<uint32_t>(0x0BFF), u"Vijaya"));
userRulesList->Add(MakeObject<FontFallBackRule>(static_cast<uint32_t>(0x3040), static_cast<uint32_t>(0x309F), u"MS Mincho, MS Gothic"));
presentation->get_FontsManager()->set_FontFallBackRulesCollection(userRulesList);
FontsManager geri dönüş yazı tipi koleksiyonuyla başlatıldıktan sonra, geri dönüş yazı tipleri sunum render edilirken uygulanır.
SSS
Geri dönüş kurallarım PPTX dosyasına gömülüp kaydedildikten sonra PowerPoint’te görünecek mi?
Hayır. Geri dönüş kuralları çalışma zamanı render ayarlarıdır; PPTX dosyasına serileştirilmez ve PowerPoint arayüzünde görünmez.
Geri dönüş, SmartArt, WordArt, grafikler ve tablolar içindeki metne uygulanır mı?
Evet. Aynı glyph-değiştirme mekanizması bu nesnelerdeki tüm metinler için kullanılır.
Aspose, kütüphane ile birlikte herhangi bir yazı tipi dağıtıyor mu?
Hayır. Yazı tiplerini kendi tarafınızda ekler ve kullanırsınız; sorumluluk tamamen size aittir.
Eksik yazı tipleri için değiştirme/yerine koyma ve eksik glifler için geri dönüş birlikte kullanılabilir mi?
Evet. Bunlar aynı font çözümleme hattının bağımsız aşamalarıdır: önce motor, font mevcutluğunu (replacement/substitution) çözer, ardından geri dönüş mevcut fontlardaki eksik glifleri doldurur.