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

Contents
[ ]

Aspose.Slides for PHP via 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;
}
}