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 :
Type1Font