matplotlib.type1font#

Atención

Este módulo se considera interno.

Su uso está en desuso y se eliminará en una versión futura.

Una clase que representa una fuente Tipo 1.

Esta versión lee archivos pfa y pfb y los divide para incrustarlos en archivos pdf. También es compatible con las transformaciones SlantFont y ExtendFont, de manera similar a pdfTeX y sus amigos. Todavía no hay soporte para subconjuntos.

Uso:

font = Type1Font(filename)
clear_part, encrypted_part, finale = font.parts
slanted_font = font.transform({'slant': 0.167})
extended_font = font.transform({'extend': 1.2})

Fuentes:

  • Nota técnica de Adobe n.º 5040, Compatibilidad con fuentes de lenguaje PostScript descargables.

  • Adobe Type 1 Font Format, Adobe Systems Incorporated, tercera impresión, v1.1, 1993. ISBN 0-201-57044-0.

clase matplotlib._type1font. Type1Font ( entrada ) [fuente] #

Bases:object

Una clase que representa una fuente Type-1, para uso de backends.

Atributos :
tupla de partes

Una tupla de 3 de la parte de texto claro, la parte cifrada y el final de ceros.

bytes descifrados

La forma descifrada de parts[1].

prop dict[str, Cualquiera]

Un diccionario de propiedades de fuentes. Las claves notables incluyen:

  • FontName: nombre PostScript de la fuente

  • Codificación: dictado de códigos numéricos a nombres de glifos

  • FontMatrix: objeto de bytes que codifica una matriz

  • UniqueID: identificador de fuente opcional, eliminado al modificar la fuente

  • CharStrings: dictado de nombres de glifos a código de bytes

  • Subrs: matriz de subrutinas de código de bytes

  • OtherSubrs: objeto de bytes que codifica algún código PostScript

Inicializar una fuente Type-1.

Parámetros :
entrada str o 3-tuple

Ya sea un nombre de archivo pfb o una tupla de 3 de fuente Type-1 ya decodificada parts.

descifrado #
partes #
apoyo #
transformar ( efectos ) [fuente] #

Devuelve una nueva fuente inclinada y/o extendida.

Parámetros :
dictado de efectos

Un dictado con entradas opcionales:

  • flotante 'inclinado' , predeterminado: 0

    Tangente del ángulo con el que se va a inclinar la fuente hacia la derecha. Los valores negativos se inclinan hacia la izquierda.

  • flotante 'extender' , predeterminado: 1

    Factor de escala para el ancho de fuente. Los valores inferiores a 1 condensan los glifos.

Devoluciones :
Type1Font