HPDFGetStandardFontWidth

Renvoie l'avance horizontale AFM d'Adobe pour un caractère Unicode décodé pris en charge dans une police de texte core canonique

Déclaration

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

Comportement

La fonction appartient à HPDFStandardFontMetrics et renvoie Width en 1/1000 em sans recherche de police système, sans façonnage ni crénage

BaseFont doit correspondre exactement à l'un des 12 noms canoniques listés dans les avances des polices standard ; la comparaison est sensible à la casse et ne retire pas les préfixes de subsets, ne décode pas les échappements de noms PDF et n'accepte pas d'alias

CodePoint est un scalaire Unicode décodé plutôt qu'un octet PDF brut ou un index de glyphe ; l'appelant doit d'abord résoudre l'encodage PDF

Une paire prise en charge renvoie True et son avance ; toute police ou tout caractère non pris en charge renvoie False et met Width à zéro

La fonction est une lecture bornée de tables immuables et est sûre pour des appels concurrents

Sujets associés

HPDFMeasureBaseFontWidths, Avances des polices standard