Especificar fuentes de sustitución para presentaciones en Python
Especificar fuentes de sustitución
Aspose.Slides admite la clase FontFallBackRule para especificar las reglas para aplicar una fuente de sustitución. 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:
startUnicodeIndex = 0x0B80
endUnicodeIndex = 0x0BFF
firstRule = slides.FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya")
secondRule = slides.FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic")
#Usando varias formas puedes añadir la lista de fuentes:
fontNames = ["Segoe UI Emoji, Segoe UI Symbol", "Arial" ]
thirdRule = slides.FontFallBackRule(0x1F300, 0x1F64F, fontNames)
También es posible eliminar la fuente de sustitución o add_fall_back_fonts en un objeto FontFallBackRule existente.
FontFallBackRulesCollection puede usarse para organizar una lista de objetos FontFallBackRule cuando se necesite especificar reglas de sustitución de fuentes para varios rangos Unicode.
See also
Preguntas frecuentes
¿Cuál es la diferencia entre una fuente de sustitución, la sustitución de fuentes y la incrustación de fuentes?
Una fuente de sustitución se usa solo para los caracteres que faltan en la fuente principal. La Sustitución de fuentes reemplaza toda la fuente especificada 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 sustitución durante exportaciones como PDF, PNG o SVG, o solo al renderizado en pantalla?
Sí. La sustitución afecta a todas las operaciones de renderizado y exportación donde los caracteres deben dibujarse pero están ausentes en la fuente de origen.
¿Configurar la sustitución cambia el propio archivo de presentación y persistirá la configuración en futuras aperturas?
No. Las reglas de sustitución son configuraciones de renderizado en tiempo de ejecución en su código; no se almacenan dentro del .pptx y no aparecerán en PowerPoint.
¿Influye el sistema operativo (Windows/Linux/macOS) y el conjunto de directorios de fuentes en la selección de sustitución?
Sí. El motor resuelve las fuentes a partir de las carpetas del sistema disponibles y cualquier rutas adicionales que proporcione. Si una fuente no está disponible físicamente, una regla que la referencia no podrá aplicarse.
¿Funciona la sustitución 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.