Obtenir des rappels d'avertissement pour la substitution de polices dans Aspose.Slides

Obtenir des rappels d’avertissement pour la substitution de polices

Aspose.Slides pour .NET fournit des méthodes API simples pour obtenir les rappels d’avertissement pendant le processus de rendu. Tout ce que vous avez à faire est de suivre les étapes ci-dessous pour configurer les rappels d’avertissement de votre côté :

  1. Créer une classe de rappel personnalisée pour recevoir les rappels.
  2. Définir les rappels d’avertissement en utilisant la classe LoadOptions.
  3. Charger le fichier de présentation qui utilise une police pour le texte à l’intérieur qui n’est pas disponible sur votre machine cible.
  4. Générer la miniature de la diapositive pour voir l’effet.
//Configuration des rappels d'avertissement
LoadOptions lo = new LoadOptions();
lo.WarningCallback = new HandleFontsWarnings();

//Instancier la présentation
Presentation presentation = new Presentation("1.ppt", lo);

//Génération de la miniature de la diapositive
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); // "La police sera substituée de X à Y"
        return ReturnAction.Continue;
    }
}