FontSize adalah alias untuk CharacterFontSize yang dipertahankan demi kompatibilitas mundurproperty FontSize[Index: Integer]: Double; // read only
FontSize melaporkan tinggi glyph efektif yang dihitung PDFium untuk karakter pada indeks yang diberikan, dinyatakan dalam points ruang-pengguna PDF (1 pt = 1/72 inci). Nilai sudah memasukkan ukuran font terpilih dan penskalaan text-state saat ini, sehingga ini adalah ukuran di mana karakter akan dirender jika halaman dicetak pada skala naturalnya
Indeks adalah posisi karakter berbasis-0 pada text page halaman saat ini, dalam urutan yang sama yang dikembalikan oleh Character dan dihasilkan oleh Text. Nilai valid berjalan dari 0 hingga CharacterCount - 1. Sebelum membaca properti Anda harus memuat halaman (PageNumber); text page dibuat secara otomatis pada akses pertama
Run teks yang berbeda pada halaman yang sama dapat memiliki ukuran berbeda, bahkan dalam satu baris, sehingga ukuran harus dikueri per karakter alih-alih per halaman. Perhatikan bahwa ukuran ini tidak terkait dengan metrik yang dikembalikan oleh FontAscent / FontDescent, yang mendeskripsikan font itu sendiri; FontSize mendeskripsikan bagaimana instance glyph spesifik diukur
| Index | Indeks karakter berbasis-0 pada halaman saat ini, dalam rentang 0..CharacterCount - 1 |
FontSizevar
I: Integer;
Total, Avg: Double;
begin
Pdf1.PageNumber := 1;
Total := 0;
for I := 0 to Pdf1.CharacterCount - 1 do
Total := Total + Pdf1.FontSize[I];
if Pdf1.CharacterCount > 0 then
begin
Avg := Total / Pdf1.CharacterCount;
ShowMessage('Average size on page 1: ' + FormatFloat('0.00', Avg) + ' pt');
end;
end;