FontInfoCollection

FontInfoCollection class

Representa una colección de fuentes utilizadas en un documento.

Para obtener más información, visite elTrabajar con fuentes Artículo de documentación.

public class FontInfoCollection : IEnumerable<FontInfo>

Propiedades

NombreDescripción
Count { get; }Obtiene el número de elementos contenidos en la colección.
EmbedSystemFonts { get; set; }Especifica si se deben incrustar o no fuentes del sistema en el documento. El valor predeterminado para esta propiedad esFALSO.
EmbedTrueTypeFonts { get; set; }Especifica si se deben incrustar o no fuentes TrueType en un documento cuando se guarda. El valor predeterminado para esta propiedad esFALSO .
Item { get; }Obtiene una fuente con el nombre especificado. (2 indexers)
SaveSubsetFonts { get; set; }Especifica si se debe guardar o no un subconjunto de las fuentes TrueType incrustadas con el documento. El valor predeterminado para esta propiedad esFALSO.

Métodos

NombreDescripción
Contains(string)Determina si la colección contiene una fuente con el nombre especificado.
GetEnumerator()Devuelve un objeto enumerador que se puede utilizar para iterar sobre todos los elementos de la colección.

Observaciones

Los artículos sonFontInfo objetos.

No se crean instancias de esta clase directamente. Utilice elFontInfos propiedad para acceder a la colección de fuentes definidas en el documento.

Ejemplos

Muestra cómo guardar un documento con fuentes TrueType incrustadas.

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

Muestra cómo imprimir los detalles de las fuentes presentes en un documento.

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

FontInfoCollection allFonts = doc.FontInfos;
// Imprime todas las fuentes utilizadas y no utilizadas en el 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");
}

Ver también