Konfigurera fallback-typsnittssamlingar i C++

Översikt

Aspose.Slides låter dig konfigurera en samling av fallback‑typsnittregler för en presentation. Varje fallback‑regel representeras av klassen FontFallBackRule och kan läggas till i en FontFallBackRulesCollection, som implementerar gränssnittet IFontFallBackRulesCollection.

Efter att ha skapat samlingen kan du tilldela den med metoden set_FontFallBackRulesCollection i presentationens FontsManager. FontsManager styr typsnitt i hela presentationen, och varje Presentation‑instans har sin egen FontsManager.

När FontsManager har initierats med fallback‑typsnittssamlingen tillämpas de angivna fallback‑typsnitten under rendering av presentationen.

Tillämpa fallback‑regler

Instanser av klassen FontFallBackRule kan organiseras i FontFallBackRulesCollection, som implementerar IFontFallBackRulesCollection gränssnittet. Det går att lägga till eller ta bort regler från samlingen.

Sedan kan denna samling skickas till set_FontFallBackRulesCollection()‑metoden i klassen FontsManager. FontsManager styr typsnitt i hela presentationen.

Varje Presentation har en get_FontsManager()‑metod med sin egen instans av FontsManager‑klassen.

Här är ett exempel på hur man skapar en samling av fallback‑typsnittregler och tilldelar den i FontsManager för en viss presentation:

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

Efter att FontsManager har initierats med fallback‑typsnittssamlingen tillämpas fallback‑typsnitten under rendering av presentationen.

FAQ

Kommer mina fallback‑regler att bäddas in i PPTX‑filen och vara synliga i PowerPoint efter sparande?
Nej. Fallback‑regler är inställningar för rendering i körning; de serialiseras inte till PPTX och visas inte i PowerPoints användargränssnitt.

Gäller fallback för text i SmartArt, WordArt, diagram och tabeller?
Ja. samma glyf‑substitutionsmekanism används för all text i dessa objekt.

Distribuerar Aspose några typsnitt tillsammans med biblioteket?
Nej. Du lägger till och använder typsnitt på din sida och på eget ansvar.

Kan ersättning/substitution för saknade typsnitt och fallback för saknade glyfer användas tillsammans?
Ja. De är oberoende steg i samma typsnitts‑upplösnings‑pipeline: först löser motorn typsnitts‑tillgänglighet (replacement/substitution), sedan fyller fallback i luckorna för saknade glyfer i tillgängliga typsnitt.