FontsManager

Presentation.FontsManager свойство

Возвращает менеджер шрифтов. Только для чтения IFontsManager.

public IFontsManager FontsManager { get; }

Примеры

Следующий пример демонстрирует, как добавить встраиваемые шрифты в презентацию PowerPoint.

[C#]
// Загрузить презентацию
using (Presentation presentation = new Presentation("Fonts.pptx"))
{
	// Загрузить исходный шрифт для замены
	IFontData sourceFont = new FontData("Arial");
	IFontData[] allFonts = presentation.FontsManager.GetFonts();
	IFontData[] embeddedFonts = presentation.FontsManager.GetEmbeddedFonts();
	foreach (IFontData font in allFonts)
	{
		if (!embeddedFonts.Contains(font))
		{
			presentation.FontsManager.AddEmbeddedFont(font, EmbedFontCharacters.All);
		}
	}
	// Сохранить презентацию
	presentation.Save("AddEmbeddedFont_out.pptx", SaveFormat.Pptx);
}

Смотрите Также