property FontWeight[Index: Integer]: Integer; // read only
FontWeight indique la classe de poids de la police référencée par l'objet de page à l'index donné, en suivant la convention CSS / OpenType : 100 (Thin) jusqu'à 900 (Black), avec 400 = Regular et 700 = Bold. Elle est dérivée du descripteur de police incorporé ou, pour les polices non incorporées, de la table de substitution de PDFium
The index is the 0-based page object index, valid from 0 to ObjectCount - 1. Only text objects carry a meaningful weight; querying a non-text object returns 0. For weights tied to individual extracted characters (rather than to a page object's font dictionary) use CharacterFontWeight.
Une page doit être active (PageNumber déjà défini). Le poids est décodé à partir du handle de police obtenu via FontHandle ; si la police elle-même ne déclare aucun poids, PDFium renvoie 0 et la propriété fait de même
| Index | Indice 0-based d'objet de page, dans la plage 0..ObjectCount - 1. Seuls les objets de texte produisent un poids non nul |
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;