matplotlib.type1font#

Aufmerksamkeit

Dieses Modul gilt als intern.

Seine Verwendung ist veraltet und wird in einer zukünftigen Version entfernt.

Eine Klasse, die eine Schriftart vom Typ 1 darstellt.

Diese Version liest pfa- und pfb-Dateien und teilt sie zum Einbetten in PDF-Dateien auf. Es unterstützt auch SlantFont- und ExtendFont-Transformationen, ähnlich wie pdfTeX und Co. Es gibt noch keine Unterstützung für Untergruppen.

Verwendungszweck:

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

Quellen:

  • Adobe Technical Note #5040, Unterstützung herunterladbarer PostScript-Schriftarten.

  • Adobe Type 1 Font Format, Adobe Systems Incorporated, dritte Auflage, v1.1, 1993. ISBN 0-201-57044-0.

Klasse matplotlib._type1font. Type1Font ( Eingabe ) [Quelle] #

Basen:object

Eine Klasse, die eine Typ-1-Schriftart zur Verwendung durch Backends darstellt.

Attribute :
Teile Tupel

Ein 3-Tupel aus dem Klartextteil, dem verschlüsselten Teil und dem Finale aus Nullen.

entschlüsselte Bytes

Die entschlüsselte Form von parts[1].

prop dict[str, Any]

Ein Wörterbuch der Schrifteigenschaften. Bemerkenswerte Schlüssel sind:

  • FontName: PostScript-Name der Schriftart

  • Codierung: Diktieren Sie von numerischen Codes zu Glyphennamen

  • FontMatrix: Bytes-Objekt, das eine Matrix codiert

  • UniqueID: optionale Schriftartkennung, die beim Ändern der Schriftart gelöscht wird

  • CharStrings: dict von Glyphennamen zu Bytecode

  • Subrs: Array von Bytecode-Subroutinen

  • OtherSubrs: Bytes-Objekt, das PostScript-Code codiert

Initialisieren Sie eine Type-1-Schriftart.

Parameter :
Eingabe str oder 3-Tupel

Entweder ein pfb-Dateiname oder ein 3-Tupel einer bereits decodierten Type-1-Schriftart parts.

entschlüsselt #
Teile #
Requisite #
transformieren ( Effekte ) [Quelle] #

Gibt eine neue Schriftart zurück, die geneigt und/oder erweitert ist.

Parameter :
Effekte Dikt

Ein Diktat mit optionalen Einträgen:

  • 'slant' Float, Standard: 0

    Tangente des Winkels, um den die Schrift nach rechts geneigt werden soll. Negative Werte sind nach links geneigt.

  • 'extend' Float, Standard: 1

    Skalierungsfaktor für die Schriftbreite. Werte kleiner als 1 verdichten die Glyphen.

Rückgaben :
Type1Font