matplotlib.type1font#

Atenção

Este módulo é considerado interno.

Seu uso está obsoleto e será removido em uma versão futura.

Uma classe que representa uma fonte Tipo 1.

Esta versão lê arquivos pfa e pfb e os divide para incorporação em arquivos pdf. Ele também suporta transformações SlantFont e ExtendFont, de forma semelhante ao pdfTeX e amigos. Ainda não há suporte 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})

Fontes:

  • Nota técnica da Adobe nº 5040, com suporte a fontes de linguagem PostScript para download.

  • Adobe Type 1 Font Format, Adobe Systems Incorporated, terceira impressão, v1.1, 1993. ISBN 0-201-57044-0.

classe matplotlib._type1font. Type1Font ( entrada ) [fonte] #

Bases:object

Uma classe que representa uma fonte Type-1, para uso por back-ends.

Atributos :
peças tupla

Uma tupla 3 da parte de texto não criptografado, a parte criptografada e o final de zeros.

bytes descriptografados

A forma descriptografada de parts[1].

prop dict[str, Qualquer]

Um dicionário de propriedades de fonte. Chaves notáveis ​​incluem:

  • FontName: nome PostScript da fonte

  • Codificação: ditado de códigos numéricos para nomes de glifos

  • FontMatrix: objeto de bytes codificando uma matriz

  • UniqueID: identificador de fonte opcional, descartado ao modificar a fonte

  • CharStrings: ditado de nomes de glifo para código de byte

  • Subrs: matriz de sub-rotinas de código de byte

  • OtherSubrs: objeto de bytes codificando algum código PostScript

Inicialize uma fonte Type-1.

Parâmetros :
entrada str ou 3-tupla

Um nome de arquivo pfb ou uma tupla de 3 fontes Type-1 já decodificadas parts.

descriptografado #
peças #
prop #
transformar ( efeitos ) [fonte] #

Retorna uma nova fonte inclinada e/ou estendida.

Parâmetros :
ditado de efeitos

Um ditado com entradas opcionais:

  • flutuador 'inclinado' , padrão: 0

    Tangente do ângulo que a fonte deve ser inclinada para a direita. Valores negativos se inclinam para a esquerda.

  • 'estender' flutuante, padrão: 1

    Fator de escala para a largura da fonte. Valores menores que 1 condensam os glifos.

Devoluções :
Type1Font