property FontWeight[Index: Integer]: Integer; // read only
FontWeight hlási triedu váhy fontu odkazovaného objektom strany na danom indexe, čo zrkadlí konvenciu CSS / OpenType: 100 (Thin) až 900 (Black), pričom 400 = Regular a 700 = Bold. Odvodzuje sa z vloženého deskriptora fontu alebo, pre nevložené fonty, z tabuľky nahradzovania PDFium.
Index je index objektu strany so základom 0, platný od 0 do ObjectCount - 1. Iba textové objekty nesú zmysluplnú váhu; dotazovanie netextového objektu vráti 0. Pre váhy viazané na jednotlivé extrahované znaky (namiesto slovníka fontu objektu strany) použite CharacterFontWeight.
Strana musí byť aktívna (PageNumber už nastavené). Váha sa dekóduje z handlu fontu získaného cez FontHandle; ak font sám o sebe nevyhlasuje váhu, PDFium vráti 0 a vlastnosť urobí to isté.
| Index | Index objektu strany so základom 0, v rozsahu 0..ObjectCount - 1. Iba textové objekty vytvárajú nenulovú váhu. |
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;