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
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
base_name | str | Lezen | Retourneer de exacte huidige PDF BaseFont/FontName waarde. |
pdf_base_name | str | Lezen | Alias voor :attr:base_name gebruikt door COS-integratiecode. |
is_subset | bool | Lezen | Of :meth:embedded_program momenteel een gereduceerd lettertype retourneert. |
descriptor_metrics | `dict[str, int | float | tuple[int, int, int, int]]` |
shaping_program | bytes | Lezen | Retourneer het volledige SFNT-programma dat door de shaping-engine wordt gebruikt. |
fingerprint | `` | Lezen | Haalt de vingerafdruk op. |
cid_font_subtype | `` | Lezen | Haalt het cid-lettertype subtype op. |
font_file_key | `` | Lezen | Haalt de sleutel van het lettertypebestand op. |
font_file_subtype | `` | Lezen | Haalt het subtype van het lettertypebestand op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
| `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) → `int | None` |
encode(text: str) → bytes | Encode text als twee-byte CIDs en breid de huidige lettertypekoppeling uit. |
encode_glyph(gid: int, unicode_text: str) → bytes | Wijs een CID toe aan één gevormde glyf en de bijbehorende logische Unicode-cluster. |
embedded_program() → bytes | Retourneer het huidige ingebedde programma, subset wanneer het kleiner wordt. |
to_unicode_cmap() → bytes | Bouw 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() → `bytes | None` |