Sustitución de Fuentes - API de Java para PowerPoint
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 de Java demuestra el proceso de sustitución de fuentes:
// Carga una presentación
Presentation pres = new Presentation("Fonts.pptx");
try {
// Carga la fuente de origen que será reemplazada
IFontData sourceFont = new FontData("SomeRareFont");
// Carga la nueva fuente
IFontData destFont = new FontData("Arial");
// Agrega una regla de fuente para el reemplazo de fuentes
IFontSubstRule fontSubstRule = new FontSubstRule(sourceFont, destFont, FontSubstCondition.WhenInaccessible);
// Agrega la regla a la colección de reglas de sustitución de fuentes
IFontSubstRuleCollection fontSubstRuleCollection = new FontSubstRuleCollection();
fontSubstRuleCollection.add(fontSubstRule);
// Agrega una colección de reglas de fuente a la lista de reglas
pres.getFontsManager().setFontSubstRuleList(fontSubstRuleCollection);
// Se utilizará la fuente Arial en lugar de SomeRareFont cuando esta última sea inaccesible
IImage slideImage = pres.getSlides().get_Item(0).getImage(1f, 1f);
// Guarda la imagen en el disco en formato JPEG
try {
slideImage.save("Thumbnail_out.jpg", ImageFormat.Jpeg);
} finally {
if (slideImage != null) slideImage.dispose();
}
} finally {
if (pres != null) pres.dispose();
}