Obtener callbacks de advertencia para la sustitución de fuentes en Aspose.Slides
Contents
[
Hide
]
Aspose.Slides para PHP vía 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 renderización. Los callbacks de advertencia son útiles para depurar los problemas de fuentes faltantes o inaccesibles durante el proceso de renderización.
Aspose.Slides para PHP vía Java proporciona métodos de API simples para recibir callbacks de advertencia durante el proceso de renderización. Sigue los pasos a continuación para configurar los callbacks de advertencia:
- Crea una clase de callback personalizada para recibir los callbacks.
- Establece los callbacks de advertencia usando la clase LoadOptions.
- Carga el archivo de presentación que utiliza una fuente para el texto que no está disponible en tu máquina de destino.
- Genera 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; | |
} | |
} |