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