AuthoredFont
AuthoredFont
Översikt
AuthoredFont är en klass i Aspose.PDF FOSS för Python.
Ett normaliserat inbäddat typsnitt och den muterbara CID-mappningen för författad text.
Denna klass tillhandahåller 8 metoder för att arbeta med AuthoredFont objekt i Python program. Tillgängliga metoder inkluderar: __init__, cid_to_gid_bytes, cid_widths, embedded_program, encode, encode_glyph, glyph_id, to_unicode_cmap. Alla offentliga medlemmar är tillgängliga för alla Python applikationer efter att ha installerat Aspose.PDF FOSS för Python paketet. Egenskaper: base_name, cid_font_subtype, descriptor_metrics, fingerprint, font_file_key, font_file_subtype, och 3 till.
Egenskaper
| Namn | Typ | Åtkomst | Beskrivning |
|---|---|---|---|
base_name | str | Läs | Returnera det exakta aktuella PDF BaseFont/FontName-värdet. |
pdf_base_name | str | Läs | Alias för :attr:base_name som används av COS-integrationskod. |
is_subset | bool | Läs | Om :meth:embedded_program för närvarande returnerar ett reducerat teckensnitt. |
descriptor_metrics | `dict[str, int | float | tuple[int, int, int, int]]` |
shaping_program | bytes | Läs | Returnera det kompletta SFNT-programmet som används av formningsmotorn. |
fingerprint | `` | Läs | Hämtar fingeravtrycket. |
cid_font_subtype | `` | Läs | Hämtar cid-teckensnittets undertyp. |
font_file_key | `` | Läs | Hämtar teckensnittsfilens nyckel. |
font_file_subtype | `` | Läs | Hämtar teckensnittfilens undertyp. |
Metoder
| Signatur | Beskrivning |
|---|---|
| `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 som tvåbyte-CID:er och utöka den aktuella teckensnittsmappningen. |
encode_glyph(gid: int, unicode_text: str) → bytes | Tilldela en CID till en formad glyf och dess logiska Unicode-kluster. |
embedded_program() → bytes | Returnera det aktuella inbäddade programmet, delmängd när det blir mindre. |
to_unicode_cmap() → bytes | Bygg en ToUnicode CMap för de aktuella tvåbyte-CID-tilldelningarna. |
cid_widths() → dict[int, int] | Returnera aktuella CID -> advance-bredder i 1000-enhets PDF-utrymme. |
cid_to_gid_bytes() → `bytes | None` |