HPDFMeasureBaseFontWidths
Måler dekodede Unicode-advances til den indlæste simple-font-fallback-sti
Declaration
function HPDFMeasureBaseFontWidths(const BaseFont: AnsiString;
const CodePoints: array of Cardinal; var Widths: array of Double): Boolean;
Adfærd
Denne HPDFBaseFontMetrics-funktion skriver højst det mindre af input- og output-array-længderne, i 1/1000 em
Når alle skrivbare tegn har en kanonisk standard-advance, lykkes målingen uden at indlæse eller konsultere en substitut-font
Ellers kalder målingen først den eksisterende platform-backend og bevarer dens succes eller fiasko; efter et succesfuldt backend-kald får understøttede kanoniske tegn deres standard-advances, mens andre tegn bevarer backend-resultatet
Windows bruger den eksisterende GDI metrics-backend, og Linux bruger den eksisterende fontconfig- og TrueType metrics-backend til de fallback-tegn og ikke-kanoniske fontnavne
Et False-resultat garanterer ikke urørte outputværdier; kaldere bør kassere målinger, når backend fejler
HPDFBuildFontDecoder kalder denne fallback kun, når font-ordbogen ikke har et pars /Widths-array; eksplicitte bredder og de indlejrede font-dekodningsstier forbliver autoritative