FontInfos

DocumentBase.FontInfos property

Fornisce l’accesso alle proprietà dei font utilizzati in questo documento.

public FontInfoCollection FontInfos { get; }

Osservazioni

Questa raccolta di definizioni di font viene caricata così com’è dal documento. In alcuni documenti le definizioni di font potrebbero essere facoltative, mancanti o incomplete.

Non fare affidamento su questa raccolta per accertare che nel documento sia utilizzato un particolare font. Dovresti usare questa raccolta solo per ottenere informazioni sui font che potrebbero essere utilizzati 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