matplotlib.type1font
#
Attention
Ce module est considéré comme interne.
Son utilisation est obsolète et sera supprimée dans une future version.
Une classe représentant une police Type 1.
Cette version lit les fichiers pfa et pfb et les divise pour les intégrer dans des fichiers pdf. Il prend également en charge les transformations SlantFont et ExtendFont, de la même manière que pdfTeX et ses amis. Il n'y a pas encore de support pour les sous-ensembles.
Usage:
font = Type1Font(filename)
clear_part, encrypted_part, finale = font.parts
slanted_font = font.transform({'slant': 0.167})
extended_font = font.transform({'extend': 1.2})
Sources:
Note technique Adobe #5040, Prise en charge des polices de langage PostScript téléchargeables.
Adobe Type 1 Font Format, Adobe Systems Incorporated, troisième impression, v1.1, 1993. ISBN 0-201-57044-0.
- classe matplotlib._type1font. Type1Font ( entrée ) [source] #
Socles :
object
Une classe représentant une police Type-1, à utiliser par les backends.
- Attributs :
- tuple de parties
Un 3-tuple de la partie en clair, la partie chiffrée et la finale de zéros.
- octets déchiffrés
La forme décryptée de
parts[1]
.- prop dict[str, Any]
Un dictionnaire des propriétés de police. Les clés remarquables incluent :
FontName : nom PostScript de la police
Encodage : dict des codes numériques aux noms de glyphes
FontMatrix : objet bytes encodant une matrice
UniqueID : identifiant de police facultatif, supprimé lors de la modification de la police
CharStrings: dict des noms de glyphes au code d'octet
Subrs : tableau de sous-programmes de code d'octet
OtherSubrs : objet bytes encodant du code PostScript
Initialiser une police Type-1.
- Paramètres :
- chaîne d'entrée ou 3-uplet
Soit un nom de fichier pfb, soit un 3-tuple de police Type-1 déjà décodée
parts
.
- déchiffré #
- pièces #
- accessoire #
- transformer ( effets ) [source] #
Renvoie une nouvelle police inclinée et/ou étendue.
- Paramètres :
- dictée des effets
Un dict avec des entrées facultatives :
- flottant 'incliné' , par défaut : 0
Tangente de l'angle auquel la police doit être inclinée vers la droite. Les valeurs négatives sont inclinées vers la gauche.
- 'étendre' flottant, par défaut : 1
Facteur d'échelle pour la largeur de la police. Les valeurs inférieures à 1 condensent les glyphes.
- Retours :