Obtenir des rappels d'avertissement pour la substitution de polices dans Aspose.Slides
Contents
[
Hide
]
Aspose.Slides pour Java permet d’obtenir des rappels d’avertissement pour la substitution de polices dans le cas où la police utilisée n’est pas disponible sur la machine pendant le processus de rendu. Les rappels d’avertissement sont utiles pour déboguer les problèmes de polices manquantes ou inaccessibles pendant le processus de rendu.
Aspose.Slides pour Java fournit de simples méthodes d’API pour recevoir des rappels d’avertissement pendant le processus de rendu. Suivez les étapes ci-dessous pour configurer les rappels d’avertissement :
- Créez une classe de rappel personnalisée pour recevoir les rappels.
- Définissez les rappels d’avertissement à l’aide de la classe LoadOptions.
- Chargez le fichier de présentation qui utilise une police pour le texte à l’intérieur et qui n’est pas disponible sur votre machine cible.
- Générez la miniature de la diapositive pour voir l’effet.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//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(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | |
} | |
} |