Fallback betűtípus-gyűjtemények beállítása C++-ban

Áttekintés

Az Aspose.Slides lehetővé teszi, hogy egy prezentációhoz fallback betűtípus szabályok gyűjteményét konfigurálja. Minden fallback szabályt a FontFallBackRule osztály képviseli, és hozzáadható egy FontFallBackRulesCollection-hoz, amely megvalósítja az IFontFallBackRulesCollection interfészt.

A gyűjtemény létrehozása után a prezentáció FontsManager-ének a set_FontFallBackRulesCollection metódusával rendelheti hozzá. A FontsManager kezeli a betűtípusokat a teljes prezentációban, és minden Presentation példánynak saját FontsManager-e van.

Miután a FontsManager inicializálva van a fallback betűtípus-gyűjteménnyel, a megadott fallback betűtípusok a prezentáció renderelése során alkalmazásra kerülnek.

Alkalmazza a fallback szabályokat

A FontFallBackRule osztály példányai szervezhetők a FontFallBackRulesCollection gyűjteménybe, amely megvalósítja az IFontFallBackRulesCollection interfészt. Lehetőség van szabályok hozzáadására vagy eltávolítására a gyűjteményből.

Ezután ez a gyűjtemény átadható a set_FontFallBackRulesCollection() metódusnak a FontsManager osztályban. A FontsManager kezeli a betűtípusokat a teljes prezentációban.

Minden Presentation rendelkezik egy get_FontsManager() metódussal, amelynek saját példánya van a FontsManager osztálynak.

Itt egy példa arra, hogyan hozhatunk létre fallback betűtípus szabályok gyűjteményét, és hogyan rendeljük hozzá egy adott prezentáció FontsManager-éhez:

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);

Miután a FontsManager inicializálva van a fallback betűtípus-gyűjteménnyel, a fallback betűtípusok a prezentáció renderelése során alkalmazásra kerülnek.

GYIK

Beágyazódnak a fallback szabályaim a PPTX fájlba, és láthatóak lesznek a PowerPointban mentés után?

Nem. A fallback szabályok futásidejű renderelési beállítások; nem sorosítódnak a PPTX-be, ezért nem jelennek meg a PowerPoint felhasználói felületén.

A fallback alkalmazható a SmartArt, WordArt, diagramok és táblázatok belső szövegére?

Igen. Ugyanazt a glif-helyettesítési mechanizmust használják minden ilyen objektumban lévő szöveghez.

Az Aspose terjeszt-e betűtípusokat a könyvtárral?

Nem. A betűtípusokat saját maga adja hozzá és használja, saját felelősségére.

Használható együtt a hiányzó betűtípusok helyettesítése/helycsere és a hiányzó glifek fallback-je?

Igen. Ezek a betűtípus-felbontási folyamat független szakaszai: először a motor feloldja a betűtípusok elérhetőségét (replacement/substitution), majd a fallback pótolja a hiányzó glifek helyét az elérhető betűtípusokban.