FontInfoCollection

FontInfoCollection class

Rappresenta una raccolta di font utilizzati in un documento.

Per saperne di più, visita ilLavorare con i font articolo di documentazione.

public class FontInfoCollection : IEnumerable<FontInfo>

Proprietà

NomeDescrizione
Count { get; }Ottiene il numero di elementi contenuti nella raccolta.
EmbedSystemFonts { get; set; }Specifica se incorporare o meno i font di sistema nel documento. Il valore predefinito per questa proprietà èfalso.
EmbedTrueTypeFonts { get; set; }Specifica se incorporare o meno i font TrueType in un documento quando viene salvato. Il valore predefinito per questa proprietà èfalso .
Item { get; }Ottiene un font con il nome specificato. (2 indexers)
SaveSubsetFonts { get; set; }Specifica se salvare o meno un sottoinsieme dei font TrueType incorporati con il documento. Il valore predefinito per questa proprietà èfalso.

Metodi

NomeDescrizione
Contains(string)Determina se la raccolta contiene un font con il nome specificato.
GetEnumerator()Restituisce un oggetto enumeratore che può essere utilizzato per scorrere tutti gli elementi nella raccolta.

Osservazioni

Gli articoli sonoFontInfo oggetti.

Non creare istanze di questa classe direttamente. Usa ilFontInfos proprietà per accedere alla raccolta di font definiti nel documento.

Esempi

Mostra come salvare un documento con i font TrueType incorporati.

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

Mostra come stampare i dettagli dei font presenti in un documento.

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

FontInfoCollection allFonts = doc.FontInfos;
// Stampa tutti i font utilizzati e non utilizzati nel documento.
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");
}

Guarda anche