AuthoredFont
AuthoredFont
Visão geral
AuthoredFont é uma classe em Aspose.PDF FOSS para Python.
Uma fonte incorporada normalizada e o mapeamento CID mutável para texto criado.
Esta classe fornece 8 métodos para trabalhar com objetos AuthoredFont em programas Python. Os métodos disponíveis incluem: __init__, cid_to_gid_bytes, cid_widths, embedded_program, encode, encode_glyph, glyph_id, to_unicode_cmap. Todos os membros públicos são acessíveis a qualquer aplicação Python após a instalação do pacote Aspose.PDF FOSS para Python. Propriedades: base_name, cid_font_subtype, descriptor_metrics, fingerprint, font_file_key, font_file_subtype, e mais 3.
Propriedades
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
base_name | str | Leitura | Retorne o valor exato atual do PDF BaseFont/FontName. |
pdf_base_name | str | Leitura | Alias para :attr:base_name usado pelo código de integração COS. |
is_subset | bool | Leitura | Se :meth:embedded_program atualmente retorna uma fonte reduzida. |
descriptor_metrics | `dict[str, int | float | tuple[int, int, int, int]]` |
shaping_program | bytes | Leitura | Retornar o programa SFNT completo usado pelo engine de shaping. |
fingerprint | `` | Leitura | Obtém a impressão digital. |
cid_font_subtype | `` | Leitura | Obtém o subtipo de fonte cid. |
font_file_key | `` | Leitura | Obtém a chave do arquivo de fonte. |
font_file_subtype | `` | Leitura | Obtém o subtipo do arquivo de fonte. |
Métodos
| Assinatura | Descrição |
|---|---|
| `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 como CIDs de dois bytes e estenda o mapeamento de fonte atual. |
encode_glyph(gid: int, unicode_text: str) → bytes | Atribua um CID a um glifo modelado e ao seu cluster Unicode lógico. |
embedded_program() → bytes | Retorne o programa incorporado atual, faça um subconjunto quando ele ficar menor. |
to_unicode_cmap() → bytes | Crie um CMap ToUnicode para as atribuições atuais de CID de dois bytes. |
cid_widths() → dict[int, int] | Retorne as larguras atuais de CID -> advance no espaço PDF de 1000 unidades. |
cid_to_gid_bytes() → `bytes | None` |