Obtener Callbacks de Advertencia para la Sustitución de Fuentes en Aspose.Slides

Contents
[ ]

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:

  1. Cree una clase de callback personalizada para recibir los callbacks.
  2. Establezca los callbacks de advertencia utilizando la clase LoadOptions.
  3. 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.
  4. Genere 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;
}
}