property FontWeight[Index: Integer]: Integer; // read only
FontWeight rapporteert de gewichtsklasse van het lettertype waarnaar het paginaobject op de opgegeven index verwijst, overeenkomstig de CSS / OpenType-conventie: 100 (Thin) tot 900 (Black), met 400 = Regular en 700 = Bold. De waarde wordt afgeleid uit de ingebedde lettertypebeschrijving of, voor niet-ingebedde lettertypen, uit de substitutietabel van PDFium
De index is de 0-based page object-index, geldig van 0 tot ObjectCount - 1. Alleen tekstobjecten hebben een betekenisvolle weight; het opvragen van een niet-tekstobject geeft 0 terug. Gebruik voor weights die aan afzonderlijke uitgehaalde karakters zijn gekoppeld, in plaats van aan de lettertypedictionary van een paginaobject, CharacterFontWeight
De pagina moet actief zijn (PageNumber moet al zijn ingesteld). Het gewicht wordt gedecodeerd uit de font handle die via FontHandle is verkregen; als het lettertype zelf geen gewicht declareert, geeft PDFium 0 terug en doet de property hetzelfde
| Index | 0-based paginaobjectindex, in het bereik 0..ObjectCount - 1. Alleen tekstobjecten leveren een niet-nul weight op |
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;