property FontDescent[Index: Integer; FontSize: Single]: Single; // read only
FontDescent melaporkan metrik descent dari font yang direferensikan oleh objek halaman pada indeks yang diberikan. Descent adalah jarak vertikal (biasanya negatif dalam metrik PDF) dari baseline ke titik terendah yang dicapai oleh descender seperti ekor 'g', 'p', atau 'y'. Nilai yang dikembalikan PDFium sudah diskalakan ke argumen FontSize, dalam points ruang-pengguna PDF
Indekser Index adalah indeks objek-halaman berbasis-0 (0..ObjectCount - 1). FontSize adalah ukuran di mana Anda ingin metrik dihitung; lewatkan baik ukuran yang Anda maksudkan untuk dirender maupun, saat mereproduksi teks yang ada, nilai yang dikembalikan oleh CharacterFontSize. Halaman harus aktif sebelum properti dibaca
Dikombinasikan dengan FontAscent descent memberikan tinggi baris total sebuah font pada ukuran tertentu: LineHeight := FontAscent - FontDescent. PDFium mengembalikan 0 ketika font yang mendasari tidak mengekspos metrik (misalnya, font Type3 tertentu) atau ketika objek halaman bukan teks
| Index | Indeks objek-halaman berbasis-0 dalam rentang 0..ObjectCount - 1 |
| FontSize | Ukuran font dalam points PDF yang dipakai untuk menskalakan metrik (mis. 12.0). Cocokkan dengan ukuran rendering aktual untuk nilai descender yang realistis |
Abs(FontDescent[...]) ketika Anda memerlukan penurunan absolut di bawah baselineFontSize terbesar pada baris saat menentukan ukuran barisvar
I: Integer;
Asc, Dsc, LineHeight: Single;
begin
Pdf1.PageNumber := 1;
for I := 0 to Pdf1.ObjectCount - 1 do
begin
Asc := Pdf1.FontAscent[I, 12.0];
Dsc := Pdf1.FontDescent[I, 12.0];
LineHeight := Asc - Dsc;
if LineHeight > 0 then
Memo1.Lines.Add(Format('Object %d: line height = %.2f pt', [I, LineHeight]));
end;
end;