MemoryFontSource

MemoryFontSource class

Rappresenta il singolo file di font TrueType memorizzato nella memoria.

Per saperne di più, visita ilLavorare con i font 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 sorgente nella cache.
FontData { get; }Dati binari del font.
Priority { get; }Restituisce la priorità della sorgente del font.
override Type { get; }Restituisce il tipo di origine del font.
WarningCallback { get; set; }Chiamato durante l’elaborazione della sorgente del font quando viene rilevato un problema che potrebbe causare una perdita di fedeltà della formattazione.

Metodi

NomeDescrizione
GetAvailableFonts()Restituisce l’elenco dei font disponibili tramite questa sorgente.

Esempi

Mostra come utilizzare un array di byte con dati provenienti da un file di font come sorgente del 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