Obtener callbacks de advertencia para la sustitución de fuentes en Aspose.Slides

Contents
[ ]

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:

  1. Crea una clase de callback personalizada para recibir los callbacks.
  2. Establece los callbacks de advertencia usando la clase LoadOptions.
  3. Carga el archivo de presentación que utiliza una fuente para el texto que no está disponible en tu máquina de destino.
  4. Genera la miniatura de la diapositiva para ver el efecto.
//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();
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;
}
}