HPDFGetStandardFontWidth
Returnerer Adobe AFM vandret advance for et understøttet dekodet Unicode-tegn i en kanonisk kerne-tekstfont
Declaration
function HPDFGetStandardFontWidth(const BaseFont: AnsiString;
CodePoint: Cardinal; out Width: Double): Boolean;
Adfærd
Funktionen tilhører HPDFStandardFontMetrics og returnerer Width i 1/1000 em uden systemfont-opslag, shaping eller kerning
BaseFont skal matche nøjagtigt ét af de 12 kanoniske navne, der er vist i Standard font advances; matching er case-sensitive og fjerner ikke subset-præfikser, dekoder ikke PDF name-escapes og accepterer ikke aliasser
CodePoint er en dekodet Unicode-scalar, ikke en rå PDF-byte eller et glyph-indeks; kalderen skal først opløse PDF-encodingen
Et understøttet par returnerer True og dets advance; alle ikke-understøttede fonts eller tegn returnerer False og sætter Width til nul
Funktionen er en afgrænset læsning af uforanderlige tabeller og er sikker ved samtidige kald