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