Aspose.Slidesにおけるフォント置換のための警告コールバックの取得

Contents
[ ]

Aspose.Slides for Javaは、レンダリングプロセス中に警告コールバックを受け取るためのシンプルなAPIメソッドを提供します。以下の手順に従って警告コールバックを設定してください。

  1. コールバックを受け取るためのカスタムコールバッククラスを作成します。
  2. LoadOptionsクラスを使用して警告コールバックを設定します。
  3. ターゲットマシンで使用できないフォントを含むプレゼンテーションファイルをロードします。
  4. スライドのサムネイルを生成してその効果を確認します。
//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;
}
}