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