字体替换 - PowerPoint Java API

Contents
[ ]

如果您改变了对使用某种字体的想法,可以用另一种字体替换该字体。旧字体的所有实例将被新字体替换。

Aspose.Slides 允许您以这种方式替换字体:

  1. 加载相关的演示文稿。
  2. 加载将被替换的字体。
  3. 加载新字体。
  4. 替换字体。
  5. 将修改后的演示文稿写入 PPTX 文件。

以下 Java 代码演示了字体替换:

// 加载演示文稿
Presentation pres = new Presentation("Fonts.pptx");
try {
    // 加载将被替换的源字体
    IFontData sourceFont = new FontData("Arial");
    
    // 加载新字体
    IFontData destFont = new FontData("Times New Roman");
    
    // 替换字体
    pres.getFontsManager().replaceFont(sourceFont, destFont);
    
    // 保存演示文稿
    pres.save("UpdatedFont_out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}