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

Contents
[ ]

Aspose.Slides для 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;
}
}