Получение обратных вызовов предупреждений для замены шрифтов в Aspose.Slides

Contents
[ ]

Aspose.Slides для PHP через Java предоставляет простые методы API для получения обратных вызовов предупреждений во время процесса рендеринга. Следуйте указанным ниже шагам, чтобы настроить обратные вызовы предупреждений:

  1. Создайте пользовательский класс обратного вызова для получения обратных вызовов.
  2. Настройте обратные вызовы предупреждений, используя класс LoadOptions.
  3. Загрузите файл презентации, который использует шрифт для текста, недоступный на вашей целевой машине.
  4. Сгенерируйте миниатюру слайда, чтобы увидеть эффект.
//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;
}
}