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