MemoryFontSource

MemoryFontSource class

Représente le seul fichier de police TrueType stocké en mémoire.

public class MemoryFontSource : FontSourceBase

Constructeurs

Nom La description
MemoryFontSource(byte[]) Ctor.
MemoryFontSource(byte[], int) Ctor.
MemoryFontSource(byte[], int, string) Ctor.

Propriétés

Nom La description
CacheKey { get; } La clé de cette source dans le cache.
FontData { get; } Données de police binaires.
Priority { get; } Renvoie la priorité de la source de la police.
override Type { get; } Renvoie le type de la source de la police.
WarningCallback { get; set; } Appelé lors du traitement de la source de la police lorsqu’un problème est détecté pouvant entraîner une perte de fidélité de formatage.

Méthodes

Nom La description
GetAvailableFonts() Renvoie la liste des polices disponibles via cette source.

Exemples

Montre comment utiliser un tableau d’octets avec les données d’un fichier de police comme source de police.

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

Voir également