matplotlib.type1font
#
Attenzione
Questo modulo è considerato interno.
Il suo utilizzo è deprecato e verrà rimosso in una versione futura.
Una classe che rappresenta un font Type 1.
Questa versione legge i file pfa e pfb e li divide per incorporarli in file pdf. Supporta anche le trasformazioni SlantFont ed ExtendFont, in modo simile a pdfTeX e amici. Non c'è ancora supporto per il sottoinsieme.
Utilizzo:
font = Type1Font(filename)
clear_part, encrypted_part, finale = font.parts
slanted_font = font.transform({'slant': 0.167})
extended_font = font.transform({'extend': 1.2})
Fonti:
Nota tecnica Adobe n. 5040, Supporto dei caratteri del linguaggio PostScript scaricabili.
Adobe Type 1 Font Format, Adobe Systems Incorporated, terza ristampa, v1.1, 1993. ISBN 0-201-57044-0.
- classe matplotlib._type1font. Type1Font ( input ) [fonte] #
Basi:
object
Una classe che rappresenta un font Type-1, per l'utilizzo da parte dei backend.
- Attributi :
- tupla di parti
Una tupla tripla della parte in chiaro, della parte crittografata e del finale di zeri.
- byte decifrati
La forma decifrata di
parts[1]
.- prop dict[str, Qualsiasi]
Un dizionario delle proprietà dei caratteri. Le chiavi degne di nota includono:
FontName: nome PostScript del font
Codifica: dict da codici numerici a nomi di glifi
FontMatrix: oggetto byte che codifica una matrice
UniqueID: identificatore di carattere facoltativo, eliminato durante la modifica del carattere
CharStrings: dict dai nomi dei glifi al codice byte
Subrs: matrice di subroutine di bytecode
OtherSubrs: oggetto byte che codifica del codice PostScript
Inizializza un font Type-1.
- Parametri :
- input str o 3 tuple
O un nome di file pfb o una tupla di 3 caratteri Type-1 già decodificati
parts
.
- decifrato #
- parti #
- puntello #
- trasformare ( effetti ) [fonte] #
Restituisce un nuovo carattere inclinato e/o esteso.
- Parametri :
- effetti dict
Un dict con voci facoltative:
- 'inclinazione' float, default: 0
Tangente dell'angolo di inclinazione del carattere verso destra. I valori negativi inclinano a sinistra.
- 'extend' float, predefinito: 1
Fattore di scala per la larghezza del carattere. I valori inferiori a 1 condensano i glifi.
- Resi :