PDFium Component Docs

FontWeight property

Component: TPdf  ·  Unit: PDFium
Mengembalikan weight bergaya CSS (ketebalan) dari font yang dipakai oleh sebuah objek halaman pada halaman aktif. Nilai tipikal adalah 400 untuk regular dan 700 untuk bold

Syntax

property FontWeight[Index: Integer]: Integer; // read only

Description

FontWeight melaporkan weight class dari font yang direferensikan oleh objek halaman pada indeks yang diberikan, mencerminkan konvensi CSS / OpenType: 100 (Thin) hingga 900 (Black), dengan 400 = Regular dan 700 = Bold. Ia diturunkan dari deskriptor font tertanam atau, untuk font tidak tertanam, dari tabel substitusi PDFium

Indeks adalah indeks objek halaman berbasis-0, valid dari 0 hingga ObjectCount - 1. Hanya objek teks yang membawa weight bermakna; mengueri objek non-teks mengembalikan 0. Untuk weight yang terikat pada karakter individual yang diekstrak (alih-alih kamus font objek halaman) gunakan CharacterFontWeight

Halaman harus aktif (PageNumber sudah disetel). Weight didekode dari handle font yang diperoleh melalui FontHandle; jika font itu sendiri tidak mendeklarasikan weight, PDFium mengembalikan 0 dan properti pun demikian

Parameters

IndexIndeks objek-halaman berbasis-0, dalam rentang 0..ObjectCount - 1. Hanya objek teks yang menghasilkan weight bukan-nol

Remarks

Example

var
  I, BoldCount: Integer;
begin
  Pdf1.PageNumber := 1;
  BoldCount := 0;
  for I := 0 to Pdf1.ObjectCount - 1 do
    if Pdf1.FontWeight[I] >= 600 then
      Inc(BoldCount);
  ShowMessage(IntToStr(BoldCount) + ' bold text objects on page 1');
end;

See Also

CharacterFontWeight, FontFamilyName, FontItalicAngle, FontHandle, ObjectCount