MemoryFontSource

MemoryFontSource class

Stellt die einzelne im Speicher gespeicherte TrueType-Schriftartdatei dar.

Um mehr zu erfahren, besuchen Sie dieArbeiten mit Schriftarten Dokumentationsartikel.

public class MemoryFontSource : FontSourceBase

Konstrukteure

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

Eigenschaften

NameBeschreibung
CacheKey { get; }Der Schlüssel dieser Quelle im Cache.
FontData { get; }Binäre Schriftartdaten.
Priority { get; }Gibt die Priorität der Schriftartquelle zurück.
override Type { get; }Gibt den Typ der Schriftartquelle zurück.
WarningCallback { get; set; }Wird während der Verarbeitung der Schriftartquelle aufgerufen, wenn ein Problem erkannt wird, das zu einem Verlust der Formatierungstreue führen könnte.

Methoden

NameBeschreibung
GetAvailableFonts()Gibt eine Liste der über diese Quelle verfügbaren Schriftarten zurück.

Beispiele

Zeigt, wie ein Byte-Array mit Daten aus einer Schriftartdatei als Schriftartquelle verwendet wird.

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

Siehe auch