AuthoredFont

AuthoredFont

Overzicht

AuthoredFont is een klasse in Aspose.PDF FOSS voor Python.

Een genormaliseerd ingebed lettertype en de mutabele CID mapping voor gecreëerde tekst.

Deze klasse biedt 8 methoden voor het werken met AuthoredFont objecten in Python programma’s. Beschikbare methoden zijn: __init__, cid_to_gid_bytes, cid_widths, embedded_program, encode, encode_glyph, glyph_id, to_unicode_cmap. Alle openbare leden zijn toegankelijk voor elke Python applicatie na het installeren van het Aspose.PDF FOSS voor Python pakket. Eigenschappen: base_name, cid_font_subtype, descriptor_metrics, fingerprint, font_file_key, font_file_subtype, en nog 3.

Eigenschappen

NaamTypeToegangBeschrijving
base_namestrLezenRetourneer de exacte huidige PDF BaseFont/FontName waarde.
pdf_base_namestrLezenAlias voor :attr:base_name gebruikt door COS-integratiecode.
is_subsetboolLezenOf :meth:embedded_program momenteel een gereduceerd lettertype retourneert.
descriptor_metrics`dict[str, intfloattuple[int, int, int, int]]`
shaping_programbytesLezenRetourneer het volledige SFNT-programma dat door de shaping-engine wordt gebruikt.
fingerprint``LezenHaalt de vingerafdruk op.
cid_font_subtype``LezenHaalt het cid-lettertype subtype op.
font_file_key``LezenHaalt de sleutel van het lettertypebestand op.
font_file_subtype``LezenHaalt het subtype van het lettertypebestand op.

Methoden

HandtekeningBeschrijving
`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 twee-byte CIDs en breid de huidige lettertypekoppeling uit.
encode_glyph(gid: int, unicode_text: str) → bytesWijs een CID toe aan één gevormde glyf en de bijbehorende logische Unicode-cluster.
embedded_program() → bytesRetourneer het huidige ingebedde programma, subset wanneer het kleiner wordt.
to_unicode_cmap() → bytesBouw een ToUnicode CMap voor de huidige twee-byte CID-toewijzingen.
cid_widths() → dict[int, int]Retourneer de huidige CID -> advance-breedtes in een PDF-ruimte van 1000 eenheden.
cid_to_gid_bytes() → `bytesNone`

Zie ook

 Nederlands