HPDFGetStandardFontWidth

Retorna o advance horizontal do Adobe AFM para um caractere Unicode decodificado suportado em uma fonte de texto core canônica

Declaração

function HPDFGetStandardFontWidth(const BaseFont: AnsiString;
  CodePoint: Cardinal; out Width: Double): Boolean;

Comportamento

A função pertence a HPDFStandardFontMetrics e retorna Width em 1/1000 em, sem lookup de fonte do sistema, shaping ou kerning

BaseFont precisa corresponder exatamente a um dos 12 nomes canônicos listados em Advances de fontes padrão; o matching é sensível a maiúsculas e minúsculas e não remove prefixos de subset, não decodifica escapes de PDF name nem aceita aliases

CodePoint é um Unicode scalar decodificado, e não um byte PDF raw ou índice de glyph; o chamador precisa resolver o encoding do PDF primeiro

Um par suportado retorna True e seu advance; toda fonte ou caractere não suportado retorna False e zera Width

A função é uma leitura delimitada de tabelas imutáveis e é segura para chamadas concorrentes

Tópicos relacionados

HPDFMeasureBaseFontWidths, Advances de fontes padrão