FontInfoCollection

FontInfoCollection class

Representerar en samling teckensnitt som används i ett dokument.

För att lära dig mer, besökArbeta med teckensnitt dokumentationsartikel.

public class FontInfoCollection : IEnumerable<FontInfo>

Egenskaper

namnBeskrivning
Count { get; }Hämtar antalet element som finns i samlingen.
EmbedSystemFonts { get; set; }Anger om systemteckensnitt ska bäddas in i dokumentet eller inte. Standardvärdet för den här egenskapen ärfalsk.
EmbedTrueTypeFonts { get; set; }Anger om TrueType-teckensnitt ska bäddas in i ett dokument när det sparas. Standardvärdet för den här egenskapen ärfalsk .
Item { get; }Hämtar ett teckensnitt med det angivna namnet. (2 indexers)
SaveSubsetFonts { get; set; }Anger om en delmängd av de inbäddade TrueType-teckensnitten ska sparas med dokumentet. Standardvärdet för den här egenskapen ärfalsk.

Metoder

namnBeskrivning
Contains(string)Avgör om samlingen innehåller ett teckensnitt med det angivna namnet.
GetEnumerator()Returnerar ett uppräknarobjekt som kan användas för att iterera över alla objekt i samlingen.

Anmärkningar

Föremålen ärFontInfo föremål.

Du skapar inte instanser av den här klassen direkt. AnvändFontInfos egenskapen för att komma åt samlingen av teckensnitt som definieras i dokumentet.

Exempel

Visar hur man sparar ett dokument med inbäddade TrueType-teckensnitt.

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");

Visar hur man skriver ut information om vilka teckensnitt som finns i ett dokument.

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

FontInfoCollection allFonts = doc.FontInfos;
// Skriv ut alla använda och oanvända teckensnitt i dokumentet.
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");
}

Se även