HPDFGetStandardFontWidth

Geeft de Adobe AFM horizontale advance terug voor een ondersteund gedecodeerd Unicode-teken in een canoniek core text font

Declaration

function HPDFGetStandardFontWidth(const BaseFont: AnsiString;
  CodePoint: Cardinal; out Width: Double): Boolean;

Behavior

De functie hoort bij HPDFStandardFontMetrics en geeft Width terug in 1/1000 em zonder system font-opzoek, shaping of kerning

BaseFont moet exact matchen met een van de 12 canonieke namen uit Standard font advances; matching is case-sensitive en stript geen subset-prefixes, decodeert geen PDF name-escapes en accepteert geen aliases

CodePoint is een gedecodeerde Unicode-scalar in plaats van een raw PDF-byte of glyph-index; de aanroeper moet eerst de PDF-encoding oplossen

Een ondersteund paar geeft True en diens advance terug; elke niet-ondersteunde font of teken geeft False terug en zet Width op nul

De functie is een begrensde read van immutable tabellen en is veilig voor concurrende aanroepen

Related topics

HPDFMeasureBaseFontWidths, Standard font advances