Font Replacement - PowerPoint Java API

Contents
[ ]

If you change your mind about using a font, you can replace that font with another font. All instances of the old font will be replaced by the new font.

Aspose.Slides allows you to replace a font this way:

  1. Load the relevant presentation.
  2. Load the font that will be replaced.
  3. Load the new font.
  4. Replace the font.
  5. Write the modified presentation as a PPTX file.

This PHP code demonstrates font replacement:

  # Loads a presentation
  $pres = new Presentation("Fonts.pptx");
  try {
    # Loads the source font that will be replaced
    $sourceFont = new FontData("Arial");
    # Loads the new font
    $destFont = new FontData("Times New Roman");
    # Replaces the fonts
    $pres->getFontsManager()->replaceFont($sourceFont, $destFont);
    # Saves the presentation
    $pres->save("UpdatedFont_out.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }