Warnungsrückrufe für Schriftartenersetzung in Aspose.Slides erhalten
Contents
[
Hide
]
Aspose.Slides für PHP über Java ermöglicht es, Warnungsrückrufe für die Schriftartenersetzung zu erhalten, falls die verwendete Schriftart während des Rendering-Prozesses nicht auf der Maschine verfügbar ist. Die Warnungsrückrufe sind hilfreich beim Debuggen von Problemen mit fehlenden oder nicht zugänglichen Schriftarten während des Rendering-Prozesses.
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:
- Erstellen Sie eine benutzerdefinierte Rückrufklasse, um die Rückrufe zu empfangen.
- Setzen Sie die Warnungsrückrufe mit der LoadOptions-Klasse.
- Laden Sie die Präsentationsdatei, die eine Schriftart für den darin enthaltenen Text verwendet, die auf Ihrer Zielmaschine nicht verfügbar ist.
- Generieren Sie das Folienminiaturbild, um den Effekt zu sehen.
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; | |
} | |
} |