Crear fuente de reemplazo
Contents
[
Hide
]
Aspose.Slides admite la interfaz IFontFallBackRule y la clase FontFallBackRule para especificar las reglas para aplicar una fuente de reemplazo. La clase FontFallBackRule representa una asociación entre el rango Unicode especificado, utilizado para buscar glifos faltantes, y una lista de fuentes que pueden contener los glifos correctos:
uint32_t startUnicodeIndex = 0x0B80;
uint32_t endUnicodeIndex = 0x0BFF;
auto firstRule = MakeObject<FontFallBackRule>(startUnicodeIndex, endUnicodeIndex, u"Vijaya");
auto secondRule = MakeObject<FontFallBackRule>(static_cast<uint32_t>(0x3040), static_cast<uint32_t>(0x309F), u"MS Mincho, MS Gothic");
// Usando múltiples formas puedes agregar la lista de fuentes:
auto fontNames = MakeArray<String>({ u"Segoe UI Emoji, Segoe UI Symbol", u"Arial" });
auto thirdRule = MakeObject<FontFallBackRule>(static_cast<uint32_t>(0x1F300), static_cast<uint32_t>(0x1F64F), fontNames);
También es posible Remove() la fuente de reemplazo o AddFallBackFonts() a un objeto FontFallBackRule existente.
FontFallBackRulesCollection se puede usar para organizar una lista de objetos FontFallBackRule cuando hay necesidad de especificar reglas de reemplazo de fuentes de reemplazo para múltiples rangos Unicode.