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

Warnungs-Callbacks für Schriftartenersatz erhalten

Aspose.Slides für .NET bietet einfache API-Methoden, um die Warnungs-Callbacks während des Renderings zu erhalten. Alles, was Sie tun müssen, ist, die folgenden Schritte zu befolgen, um die Warnungs-Callbacks auf Ihrer Seite zu konfigurieren:

  1. Erstellen Sie eine benutzerdefinierte Callback-Klasse, um die Callbacks zu empfangen.
  2. Setzen Sie die Warnungs-Callbacks mit 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 Miniaturbild der Folie, um den Effekt zu sehen.
//Einstellen der Warnungs-Callbacks
LoadOptions lo = new LoadOptions();
lo.WarningCallback = new HandleFontsWarnings();

//Präsentation instanziieren
Presentation presentation = new Presentation("1.ppt", lo);

//Generieren des Folienminiaturbilds
foreach (ISlide slide in presentation.Slides)
{
    IImage image = slide.GetImage();
}
class HandleFontsWarnings : IWarningCallback
{
    public ReturnAction Warning(IWarningInfo warning)
    {
        Console.WriteLine(warning.WarningType); // 1 - WarningType.DataLoss
        Console.WriteLine(warning.Description); // "Schriftart wird von X nach Y ersetzt"
        return ReturnAction.Continue;
    }
}