HPDFGetStandardFontWidth
Возвращает горизонтальный advance Adobe AFM для поддерживаемого декодированного символа Unicode в каноническом базовом текстовом шрифте
Объявление
function HPDFGetStandardFontWidth(const BaseFont: AnsiString;
CodePoint: Cardinal; out Width: Double): Boolean;
Поведение
Функция принадлежит HPDFStandardFontMetrics и возвращает Width в 1/1000 em без поиска системного шрифта, шейпинга и кернинга
BaseFont должен точно совпасть с одним из 12 канонических имён из стандартных advance шрифтов; сопоставление чувствительно к регистру и не срезает префиксы subset, не декодирует PDF name escape и не принимает псевдонимы
CodePoint — декодированный скаляр Unicode, а не сырой байт PDF или индекс глифа; сначала разрешите кодировку PDF
Поддерживаемая пара возвращает True и свой advance; любой неподдерживаемый шрифт или символ возвращает False и обнуляет Width
Функция делает ограниченное чтение неизменяемых таблиц и безопасна для конкурентных вызовов