FontInfo

FontInfo class

Specifica le informazioni su un font utilizzato nel documento.

public class FontInfo

Proprietà

Nome Descrizione
AltName { get; set; } Ottiene o imposta il nome alternativo per il carattere.
Charset { get; set; } Ottiene o imposta il set di caratteri per il font.
Family { get; set; } Ottiene o imposta la famiglia di font a cui appartiene questo font.
IsTrueType { get; set; } Indica che questo font è un font TrueType o OpenType anziché un font raster o vettoriale. L’impostazione predefinita è true.
Name { get; } Ottiene il nome del font.
Panose { get; set; } Ottiene o imposta il numero di classificazione del carattere tipografico PANOSE.
Pitch { get; set; } Il passo indica se il carattere è a passo fisso, a spaziatura proporzionale o si basa su un’impostazione predefinita.

Metodi

Nome Descrizione
GetEmbeddedFont(EmbeddedFontFormat, EmbeddedFontStyle) Ottiene un file di font incorporato specifico.
GetEmbeddedFontAsOpenType(EmbeddedFontStyle) Ottiene un file di font incorporato in formato OpenType. I caratteri nel formato Embedded OpenType vengono convertiti in OpenType.

Osservazioni

Non crei direttamente istanze di questa classe. Usa ilFontInfos per accedere alla raccolta di font definiti in un documento.

Esempi

Mostra come stampare i dettagli di quali font sono presenti in un documento.

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

FontInfoCollection allFonts = doc.FontInfos;
// Stampa tutti i caratteri usati 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