フォント置き換え - PowerPoint Java API

Contents
[ ]

フォントを使用することについて考え直した場合、そのフォントを別のフォントに置き換えることができます。古いフォントのすべてのインスタンスは新しいフォントに置き換えられます。

Aspose.Slidesを使用すると、この方法でフォントを置き換えることができます:

  1. 関連するプレゼンテーションをロードします。
  2. 置き換えられるフォントをロードします。
  3. 新しいフォントをロードします。
  4. フォントを置き換えます。
  5. 修正されたプレゼンテーションをPPTXファイルとして保存します。

このPHPコードはフォント置き換えを示しています:

  # プレゼンテーションをロードする
  $pres = new Presentation("Fonts.pptx");
  try {
    # 置き換えられるソースフォントをロードする
    $sourceFont = new FontData("Arial");
    # 新しいフォントをロードする
    $destFont = new FontData("Times New Roman");
    # フォントを置き換える
    $pres->getFontsManager()->replaceFont($sourceFont, $destFont);
    # プレゼンテーションを保存する
    $pres->save("UpdatedFont_out.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }