Warnungsrückrufe für Schriftartenersetzung in Aspose.Slides erhalten

Contents
[ ]

Aspose.Slides für PHP über Java bietet einfache API-Methoden, um Warnungsrückrufe während des Rendering-Prozesses zu empfangen. Folgen Sie den untenstehenden Schritten, um die Warnungsrückrufe zu konfigurieren:

  1. Erstellen Sie eine benutzerdefinierte Rückrufklasse, um die Rückrufe zu empfangen.
  2. Setzen Sie die Warnungsrückrufe mit der LoadOptions-Klasse.
  3. Laden Sie die Präsentationsdatei, die eine Schriftart für den darin enthaltenen Text verwendet, die auf Ihrer Zielmaschine nicht verfügbar ist.
  4. Generieren Sie das Folienminiaturbild, um den Effekt zu sehen.
//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;
}
}