Sustitución de fuentes
Contents
[
Hide
]
Aspose.Slides te permite establecer reglas para fuentes que determinan lo que debe hacerse en ciertas condiciones (por ejemplo, cuando no se puede acceder a una fuente) de la siguiente manera:
- Carga la presentación relevante.
- Carga la fuente que será reemplazada.
- Carga la nueva fuente.
- Agrega una regla para el reemplazo.
- Agrega la regla a la colección de reglas de reemplazo de fuentes de la presentación.
- Genera la imagen de la diapositiva para observar el efecto.
Este código en Python demuestra el proceso de sustitución de fuentes:
import aspose.slides as slides
# Carga una presentación
with slides.Presentation(path + "Fonts.pptx") as presentation:
# Carga la fuente de origen que será reemplazada
sourceFont = slides.FontData("SomeRareFont")
# Carga la nueva fuente
destFont = slides.FontData("Arial")
# Agrega una regla de fuente para la sustitución de fuentes
fontSubstRule = slides.FontSubstRule(sourceFont, destFont, slides.FontSubstCondition.WHEN_INACCESSIBLE)
# Agrega la regla a la colección de reglas de sustitución de fuentes
fontSubstRuleCollection = slides.FontSubstRuleCollection()
fontSubstRuleCollection.add(fontSubstRule)
# Agrega la colección de reglas de fuentes a la lista de reglas
presentation.fonts_manager.font_subst_rule_list = fontSubstRuleCollection
# La fuente Arial se usará en lugar de SomeRareFont cuando esta última sea inaccesible
with presentation.slides[0].get_image(1, 1) as bmp:
# Guarda la imagen en el disco en formato JPEG
bmp.save("Thumbnail_out.jpg", slides.ImageFormat.JPEG)