MemoryFontSource

MemoryFontSource class

Rappresenta il singolo file di font TrueType archiviato in memoria.

Per saperne di più, visita ilLavorare con i caratteri articolo di documentazione.

public class MemoryFontSource : FontSourceBase

Costruttori

NomeDescrizione
MemoryFontSource(byte[])Ctor.
MemoryFontSource(byte[], int)Ctor.
MemoryFontSource(byte[], int, string)Ctor.

Proprietà

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

Metodi

NomeDescrizione
GetAvailableFonts()Restituisce l’elenco dei caratteri disponibili tramite questa origine.

Esempi

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

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