property FontAscent[Index: Integer; FontSize: Single]: Single; // read only
FontAscent rapporterar ascent-måttet för teckensnittet som refereras av sidobjektet på det angivna indexet. Ascent är det vertikala avståndet från baslinjen upp till den högsta utsträckning som teckensnittets högsta tecken når (versaler, accenter, uppåtgående delar som 'l', 'h' eller 'k'). Resultatet uttrycks i PDF-användarutrymmets punkter och är redan skalat till FontSize you pass in.
The Index indexer is the 0-based page-object index (0..ObjectCount - 1). The second indexer, FontSize, är den storlek i PDF-punkter vid vilken måttet ska beräknas. Skicka den storlek du tänker rendera med, eller använd CharacterFontSize[n] för att spegla storleken på ett befintligt textsegment. En sida måste vara aktiv när egenskapen läses.
Together with FontDescent this gives the total line height of the font: LineHeight := FontAscent - FontDescent (descent är vanligtvis negativ). PDFium returnerar 0 när teckensnittet saknar måttet eller när det indexerade objektet inte är text.
| Index | 0-based page-object index in the range 0..ObjectCount - 1. |
| FontSize | Teckenstorlek i PDF-punkter som används för att skala måttet. Vanligen den storlek som teckensnittet renderas i (t.ex. 10.0, 12.0). |
FontSize alone.var
I: Integer;
Asc: Single;
begin
Pdf1.PageNumber := 1;
for I := 0 to Pdf1.ObjectCount - 1 do
begin
Asc := Pdf1.FontAscent[I, 12.0];
if Asc > 0 then
Memo1.Lines.Add(Format('Object %d: ascent = %.2f pt', [I, Asc]));
end;
end;