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

NomeTipoAcessoDescrição
base_namestrLeituraRetorne o valor exato atual do PDF BaseFont/FontName.
pdf_base_namestrLeituraAlias para :attr:base_name usado pelo código de integração COS.
is_subsetboolLeituraSe :meth:embedded_program atualmente retorna uma fonte reduzida.
descriptor_metrics`dict[str, intfloattuple[int, int, int, int]]`
shaping_programbytesLeituraRetornar o programa SFNT completo usado pelo engine de shaping.
fingerprint``LeituraObtém a impressão digital.
cid_font_subtype``LeituraObtém o subtipo de fonte cid.
font_file_key``LeituraObtém a chave do arquivo de fonte.
font_file_subtype``LeituraObtém o subtipo do arquivo de fonte.

Métodos

AssinaturaDescriçã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) → `intNone`
encode(text: str) → bytesEncode text como CIDs de dois bytes e estenda o mapeamento de fonte atual.
encode_glyph(gid: int, unicode_text: str) → bytesAtribua um CID a um glifo modelado e ao seu cluster Unicode lógico.
embedded_program() → bytesRetorne o programa incorporado atual, faça um subconjunto quando ele ficar menor.
to_unicode_cmap() → bytesCrie 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() → `bytesNone`

Ver também

 Português