Obtener Callbacks de Advertencia para la Sustitución de Fuentes en Aspose.Slides
Contents
[
Hide
]
Aspose.Slides para Java hace posible obtener callbacks de advertencia para la sustitución de fuentes en caso de que la fuente utilizada no esté disponible en la máquina durante el proceso de renderizado. Los callbacks de advertencia son útiles para depurar problemas de fuentes faltantes o inaccesibles durante el proceso de renderizado.
Aspose.Slides para Java proporciona un método API simple para recibir callbacks de advertencia durante el proceso de renderizado. Siga los pasos a continuación para configurar los callbacks de advertencia:
- Cree una clase de callback personalizada para recibir los callbacks.
- Establezca los callbacks de advertencia utilizando la clase LoadOptions.
- Cargue el archivo de presentación que utiliza una fuente para el texto dentro de él que no está disponible en su máquina objetivo.
- Genere la miniatura de la diapositiva para ver el efecto.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Setting Warning Callbacks | |
LoadOptions lo = new LoadOptions(); | |
lo.setWarningCallback(new HandleFontsWarnings()); | |
//Instantiate the presentation | |
Presentation presentation = new Presentation("Test.ppt", lo); | |
//Generating slide thumbnail | |
for(ISlide slide : presentation.getSlides()){ | |
BufferedImage image = slide.getThumbnail(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class HandleFontsWarnings implements IWarningCallback | |
{ | |
public int warning(IWarningInfo warning) | |
{ | |
System.out.println(warning.getWarningType()); // 1 - WarningType.DataLoss | |
System.out.println(warning.getDescription()); // "Font will be substituted from X to Y" | |
return ReturnAction.Continue; | |
} | |
} |