Especificar fuentes de sustitución para presentaciones en Android
Reglas de sustitución
Aspose.Slides admite la interfaz IFontFallBackRule y la clase FontFallBackRule para especificar las reglas que aplican una fuente de respaldo. La clase FontFallBackRule representa una asociación entre el rango Unicode especificado, usado para buscar glifos faltantes, y una lista de fuentes que pueden contener los glifos adecuados:
long startUnicodeIndex = 0x0B80;
long endUnicodeIndex = 0x0BFF;
IFontFallBackRule firstRule = new FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
IFontFallBackRule secondRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic");
//Using multiple ways you can add fonts list:
String[] fontNames = new String[] { "Segoe UI Emoji, Segoe UI Symbol", "Arial" };
IFontFallBackRule thirdRule = new FontFallBackRule(0x1F300, 0x1F64F, fontNames);
También es posible remove una fuente de respaldo o addFallBackFonts en un objeto FontFallBackRule existente.
FontFallBackRulesCollection se puede usar para organizar una lista de objetos FontFallBackRule cuando sea necesario especificar reglas de sustitución de fuentes de respaldo para varios rangos Unicode.
Ver también
FAQ
¿Cuál es la diferencia entre una fuente de respaldo, sustitución de fuentes y incrustación de fuentes?
Una fuente de respaldo se usa solo para los caracteres que faltan en la fuente primaria. La sustitución de fuentes reemplaza la fuente especificada completa por otra fuente. La incrustación de fuentes empaqueta las fuentes dentro del archivo de salida para que los destinatarios puedan ver el texto como se pretende.
¿Se aplican las fuentes de respaldo durante exportaciones como PDF, PNG o SVG, o solo en la representación en pantalla?
Sí. El respaldo afecta a todas las operaciones de renderizado y exportación donde los caracteres deben dibujarse pero están ausentes en la fuente original.
¿Configurar el respaldo cambia el propio archivo de presentación, y la configuración persistirá en aperturas futuras?
No. Las reglas de respaldo son configuraciones de renderizado en tiempo de ejecución en tu código; no se almacenan dentro del .pptx y no aparecerán en PowerPoint.
¿El sistema operativo (Windows/Linux/macOS) y el conjunto de directorios de fuentes influyen en la selección del respaldo?
Sí. El motor resuelve fuentes a partir de las carpetas del sistema disponibles y cualquier ruta adicional que proporciones. Si una fuente no está físicamente disponible, una regla que la referencie no podrá tener efecto.
¿El respaldo funciona para WordArt, SmartArt y gráficos?
Sí. Cuando estos objetos contienen texto, se aplica el mismo mecanismo de sustitución de glifos para representar los caracteres faltantes.