MemoryFontSource

MemoryFontSource class

Rappresenta il singolo file di font TrueType archiviato in memoria.

public class MemoryFontSource : FontSourceBase

Costruttori

Nome Descrizione
MemoryFontSource(byte[]) Tor.
MemoryFontSource(byte[], int) Tor.
MemoryFontSource(byte[], int, string) Tor.

Proprietà

Nome Descrizione
CacheKey { get; } La chiave di questa sorgente nella cache.
FontData { get; } Dati font binari.
Priority { get; } Restituisce la priorità dell’origine del carattere.
override Type { get; } Restituisce il tipo di origine del carattere.
WarningCallback { get; set; } Chiamato durante l’elaborazione dell’origine del carattere quando viene rilevato un problema che potrebbe causare una perdita di fedeltà di formattazione.

Metodi

Nome Descrizione
GetAvailableFonts() Restituisce l’elenco dei caratteri disponibili tramite questa fonte.

Esempi

Mostra come utilizzare una matrice di byte con i dati di un file di font come origine di font.

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

Guarda anche