PDFium Component Docs

FontSize property

Component: TPdf  ·  Unit: PDFium
Mengembalikan ukuran font yang dirender, dalam points PDF, dari karakter individual pada halaman saat ini. FontSize adalah alias untuk CharacterFontSize yang dipertahankan demi kompatibilitas mundur

Syntax

property FontSize[Index: Integer]: Double; // read only

Description

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

Parameters

IndexIndeks karakter berbasis-0 pada halaman saat ini, dalam rentang 0..CharacterCount - 1

Remarks

Example

var
  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;

See Also

CharacterFontSize, FontWeight, FontFamilyName, CharacterCount, Character