HPDFGetStandardFontWidth
Liefert den horizontalen Adobe-AFM-Vorschub für ein unterstütztes dekodiertes Unicode-Zeichen in einem kanonischen Kern-Textfont
Deklaration
function HPDFGetStandardFontWidth(const BaseFont: AnsiString;
CodePoint: Cardinal; out Width: Double): Boolean;
Verhalten
Die Funktion gehört zu HPDFStandardFontMetrics und liefert Width in 1/1000 em, ohne einen Systemfont zu suchen, ohne Shaping oder Kerning
BaseFont muss exakt einem der zwölf kanonischen Namen aus den Standard-Font-Vorschüben entsprechen; der Vergleich unterscheidet Groß-/Kleinschreibung und entfernt keine Subset-Präfixe, dekodiert keine PDF-Namens-Escapes und akzeptiert keine Aliase
CodePoint ist ein dekodierter Unicode-Skalar, kein rohes PDF-Byte oder Glyphen-Index; der Aufrufer muss die PDF-Kodierung zuerst auflösen
Ein unterstütztes Paar liefert True und seinen Vorschub; jeder nicht unterstützte Font oder jedes Zeichen liefert False und setzt Width auf null
Die Funktion ist ein begrenztes Lesen unveränderlicher Tabellen und nebenläufig aufrufsicher