property FontAscent[Index: Integer; FontSize: Single]: Single; // read only
FontAscent melaporkan metrik ascent dari font yang direferensikan oleh objek halaman pada indeks yang diberikan. Ascent adalah jarak vertikal dari baseline ke batas tertinggi yang dicapai karakter tertinggi font (kapital, aksen, ascender seperti 'l', 'h', atau 'k'). Hasil dinyatakan dalam points ruang-pengguna PDF, sudah diskalakan ke FontSize yang Anda lewatkan
Indekser Index adalah indeks objek-halaman berbasis-0 (0..ObjectCount - 1). Indekser kedua, FontSize, adalah ukuran dalam points PDF di mana metrik harus dihitung. Lewatkan ukuran yang Anda maksudkan untuk dirender, atau gunakan CharacterFontSize[n] untuk mencerminkan ukuran run teks yang ada. Halaman harus aktif ketika membaca properti
Bersama dengan FontDescent ini memberikan tinggi baris total font: LineHeight := FontAscent - FontDescent (descent biasanya negatif). PDFium mengembalikan 0 ketika font tidak memiliki metrik atau ketika objek yang diindeks bukan teks
| Index | Indeks objek-halaman berbasis-0 dalam rentang 0..ObjectCount - 1 |
| FontSize | Ukuran font dalam points PDF yang dipakai untuk menskalakan metrik. Biasanya ukuran di mana font akan dirender (mis. 10.0, 12.0) |
FontSizevar
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;