FontInfoCollection

FontInfoCollection class

Представляет коллекцию шрифтов, используемых в документе.

Чтобы узнать больше, посетитеРабота со шрифтами документальная статья.

public class FontInfoCollection : IEnumerable<FontInfo>

Характеристики

ИмяОписание
Count { get; }Получает количество элементов, содержащихся в коллекции.
EmbedSystemFonts { get; set; }Указывает, следует ли встраивать системные шрифты в документ. Значение по умолчанию для этого свойства:ЛОЖЬ.
EmbedTrueTypeFonts { get; set; }Указывает, следует ли встраивать шрифты TrueType в документ при его сохранении. Значение этого свойства по умолчанию:ЛОЖЬ .
Item { get; }Получает шрифт с указанным именем. (2 indexers)
SaveSubsetFonts { get; set; }Указывает, следует ли сохранять подмножество встроенных шрифтов TrueType вместе с документом. Значение этого свойства по умолчанию:ЛОЖЬ.

Методы

ИмяОписание
Contains(string)Определяет, содержит ли коллекция шрифт с указанным именем.
GetEnumerator()Возвращает объект перечислителя, который можно использовать для перебора всех элементов в коллекции.

Примечания

Элементы естьFontInfo объекты.

Вы не создаете экземпляры этого класса напрямую. ИспользуйтеFontInfos свойство для доступа к коллекции шрифтов , определенной в документе.

Примеры

Показывает, как сохранить документ со встроенными шрифтами TrueType.

Document doc = new Document(MyDir + "Document.docx");

FontInfoCollection fontInfos = doc.FontInfos;
fontInfos.EmbedTrueTypeFonts = embedAllFonts;
fontInfos.EmbedSystemFonts = embedAllFonts;
fontInfos.SaveSubsetFonts = embedAllFonts;

doc.Save(ArtifactsDir + "Font.FontInfoCollection.docx");

Показывает, как распечатать подробную информацию о шрифтах, присутствующих в документе.

Document doc = new Document(MyDir + "Embedded font.docx");

FontInfoCollection allFonts = doc.FontInfos;
// Распечатать все используемые и неиспользуемые шрифты в документе.
for (int i = 0; i < allFonts.Count; i++)
{
    Console.WriteLine($"Font index #{i}");
    Console.WriteLine($"\tName: {allFonts[i].Name}");
    Console.WriteLine($"\tIs {(allFonts[i].IsTrueType ? "" : "not ")}a trueType font");
}

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