Warnungs-Callbacks für Schriftartenersatz in Aspose.Slides erhalten

Contents
[ ]

Aspose.Slides für Java bietet einfache API-Methoden, um Warnungs-Callbacks während des Rendering-Prozesses zu erhalten. Befolgen Sie die folgenden Schritte, um die Warnungs-Callbacks zu konfigurieren:

  1. Erstellen Sie eine benutzerdefinierte Callback-Klasse, um die Callbacks zu empfangen.
  2. Setzen Sie die Warnungs-Callbacks unter Verwendung der LoadOptions-Klasse
  3. Laden Sie die Präsentationsdatei, die eine Schriftart für den darin enthaltenen Text verwendet, die auf Ihrem Zielrechner 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;
}
}