AuthoredFont

AuthoredFont

Übersicht

AuthoredFont ist eine Klasse in Aspose.PDF FOSS für Python.

Eine normalisierte eingebettete Schriftart und die veränderbare CID mapping für erstellten Text.

Diese Klasse stellt 8 Methoden zur Arbeit mit AuthoredFont Objekten in Python Programmen bereit. Verfügbare Methoden umfassen: __init__, cid_to_gid_bytes, cid_widths, embedded_program, encode, encode_glyph, glyph_id, to_unicode_cmap. Alle öffentlichen Mitglieder sind für jede Python Anwendung nach der Installation des Aspose.PDF FOSS für Python Pakets zugänglich. Eigenschaften: base_name, cid_font_subtype, descriptor_metrics, fingerprint, font_file_key, font_file_subtype und 3 weitere.

Eigenschaften

NameTypZugriffBeschreibung
base_namestrLesenGeben Sie den genauen aktuellen PDF BaseFont/FontName Wert zurück.
pdf_base_namestrLesenAlias für :attr:base_name, der vom COS-Integrationscode verwendet wird.
is_subsetboolLesenOb :meth:embedded_program derzeit eine reduzierte Schrift zurückgibt.
descriptor_metrics`dict[str, intfloattuple[int, int, int, int]]`
shaping_programbytesLesenGibt das vollständige SFNT-Programm zurück, das von der Shaping-Engine verwendet wird.
fingerprint``LesenRuft den Fingerabdruck ab.
cid_font_subtype``LesenErmittelt den cid-Schriftuntertyp.
font_file_key``LesenRuft den Schriftdatei-Schlüssel ab.
font_file_subtype``LesenGibt den Subtyp der Schriftdatei zurück.

Methoden

SignaturBeschreibung
`init(sfnt_program: bytes, embedded_program: bytes, plain_base_name: str, kind: str, unicode_to_gid: dict[int, int], metrics: _SfntMetrics, gid_to_native_cid: dict[int, int]None)`
glyph_id(character: str) → `intNone`
encode(text: str) → bytesEncode text als zweibyte CIDs und erweitern die aktuelle Schriftzuordnung.
encode_glyph(gid: int, unicode_text: str) → bytesWeisen Sie einer geformten Glyphe und ihrem logischen Unicode-Cluster eine CID zu.
embedded_program() → bytesGeben Sie das aktuelle eingebettete Programm zurück, Teilmenge, sobald es kleiner wird.
to_unicode_cmap() → bytesErstellen Sie ein ToUnicode CMap für die aktuellen zweibyte CID-Zuweisungen.
cid_widths() → dict[int, int]Geben Sie die aktuellen CID -> advance-Breiten im 1000-Einheiten-PDF-Raum zurück.
cid_to_gid_bytes() → `bytesNone`

Siehe auch

 Deutsch