HPDFGetStandardFontWidth

Zwraca poziomy przyrost Adobe AFM dla obsługiwanego zdekodowanego znaku Unicode w kanonicznym czcionkowym foncie tekstowym

Declaration

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

Behavior

Funkcja należy do HPDFStandardFontMetrics i zwraca Width w 1/1000 em bez odpytywania fontów systemowych, shapingu ani kerningu

BaseFont musi dokładnie pasować do jednej z 12 kanonicznych nazw wymienionych w Standard font advances; dopasowanie rozróżnia wielkość liter i nie obcina prefiksów subset, nie dekoduje escape'ów nazw PDF ani nie akceptuje aliasów

CodePoint to zdekodowany skalar Unicode, a nie surowy bajt PDF ani indeks glifu; wywołujący musi najpierw rozpoznać kodowanie PDF

Obsługiwana para zwraca True i swój przyrost; każdy nieobsługiwany font albo znak zwraca False i ustawia Width na zero

Funkcja to ograniczony odczyt niemutowalnych tabel i jest bezpieczna dla wywołań współbieżnych

Related topics

HPDFMeasureBaseFontWidths, Standard font advances