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[])Director.
MemoryFontSource(byte[], int)Director.
MemoryFontSource(byte[], int, string)Director.

Propiedades

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

Métodos

NombreDescripción
GetAvailableFonts()Devuelve una 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 de 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