Configurar colecciones de fuentes de reserva en Python

Aplicar reglas de reserva

Las instancias de la clase FontFallBackRule pueden organizarse en FontFallBackRulesCollection. Es posible añadir o eliminar reglas de la colección.

Luego, esta colección puede asignarse a la propiedad font_fall_back_rules_collection de la clase FontsManager. FontsManager controla las fuentes en toda la presentación.

Cada Presentation tiene una propiedad fonts_manager con su propia instancia de la clase FontsManager.

He aquí un ejemplo de cómo crear una colección de reglas de fuentes de reserva y asignarla al FontsManager de una presentación concreta:

import aspose.slides as slides

with slides.Presentation() as presentation:
	userRulesList = slides.FontFallBackRulesCollection()

	userRulesList.add(slides.FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"))
	userRulesList.add(slides.FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"))

	presentation.fonts_manager.font_fall_back_rules_collection = userRulesList

Después de que FontsManager se inicializa con la colección de fuentes de reserva, las fuentes de reserva se aplican durante la renderización de la presentación.

Preguntas frecuentes

¿Se incrustarán mis reglas de reserva en el archivo PPTX y serán visibles en PowerPoint después de guardar?

No. Las reglas de reserva son configuraciones de renderizado en tiempo de ejecución; no se serializan en el PPTX y no aparecerán en la interfaz de PowerPoint.

¿Se aplican las fuentes de reserva al texto dentro de SmartArt, WordArt, gráficos y tablas?

Sí. Se utiliza el mismo mecanismo de sustitución de glifos para cualquier texto en estos objetos.

¿Distribuye Aspose alguna fuente con la biblioteca?

No. Usted añade y usa fuentes por su cuenta y bajo su propia responsabilidad.

¿Se pueden usar conjuntamente el reemplazo/sustitución de fuentes faltantes y la reserva para glifos faltantes?

Sí. Son etapas independientes del mismo pipeline de resolución de fuentes: primero el motor resuelve la disponibilidad de fuentes (replacement/substitution), luego la reserva llena los huecos de glifos faltantes en las fuentes disponibles.