HPDFGetStandardFontWidth
Returnerar Adobe AFM:s horisontella advance för ett tecken som stöds, avkodat som Unicode, i ett kanoniskt grundtypsnitt
Deklaration
function HPDFGetStandardFontWidth(const BaseFont: AnsiString;
CodePoint: Cardinal; out Width: Double): Boolean;
Beteende
Funktionen hör till HPDFStandardFontMetrics och returnerar Width i 1/1000 em utan uppslag av systemtypsnitt, shaping eller kerning
BaseFont måste exakt matcha ett av de 12 kanoniska namnen i Advance-värden för standardtypsnitt; matchningen är skiftlägeskänslig, strippar inte delmängdprefix, avkodrar inte PDF-namneskaper och godtar inga alias
CodePoint är en avkodad Unicode-skalär, inte en rå PDF-byte eller glyfindex; anroparen måste först resolvera PDF-kodningen
Ett par som stöds returnerar True och sin advance; varje typsnitt eller tecken som inte stöds returnerar False och sätter Width till noll
Funktionen gör en avgränsad läsning av oföränderliga tabeller och är säker för samtidiga anrop
Relaterade ämnen
HPDFMeasureBaseFontWidths, Advance-värden för standardtypsnitt