MemoryFontSource

MemoryFontSource class

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

public class MemoryFontSource : FontSourceBase

Constructores

Nombre Descripción
MemoryFontSource(byte[]) Director
MemoryFontSource(byte[], int) Director
MemoryFontSource(byte[], int, string) Director

Propiedades

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

Métodos

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

Ejemplos

Muestra cómo usar 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