MemoryFontSource

MemoryFontSource class

Representa el único archivo de fuente TrueType almacenado en la memoria.

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

public class MemoryFontSource : FontSourceBase

Constructores

NombreDescripción
MemoryFontSource(byte[])Ctor.
MemoryFontSource(byte[], int)Ctor.
MemoryFontSource(byte[], int, string)Ctor.

Propiedades

NombreDescripción
CacheKey { get; }La clave de esta fuente en la caché.
FontData { get; }Datos de fuente binarios.
Priority { get; }Devuelve la prioridad de la fuente.
override Type { get; }Devuelve el tipo de la fuente de origen.
WarningCallback { get; set; }Se llama durante el procesamiento de la fuente de origen cuando se detecta un problema que podría provocar la pérdida de fidelidad del formato.

Métodos

NombreDescripción
GetAvailableFonts()Devuelve la lista de fuentes disponibles a través de esta fuente.

Ejemplos

Muestra cómo utilizar una matriz de bytes con datos de un archivo de fuente como fuente.

byte[] fontBytes = File.ReadAllBytes(MyDir + "Alte DIN 1451 Mittelschrift.ttf");
MemoryFontSource memoryFontSource = new MemoryFontSource(fontBytes, 0);

Document doc = new Document();
doc.FontSettings = new FontSettings();
doc.FontSettings.SetFontsSources(new FontSourceBase[] {memoryFontSource});

Assert.AreEqual(FontSourceType.MemoryFont, memoryFontSource.Type);
Assert.AreEqual(0, memoryFontSource.Priority);

Ver también