property FontWeight[Index: Integer]: Integer; // read only
FontWeight riporta la classe di peso del font referenziato dall'oggetto di pagina all'indice dato, rispecchiando la convenzione CSS / OpenType: da 100 (Thin) fino a 900 (Black), con 400 = Regular e 700 = Bold. Il valore deriva dal font descriptor incorporato oppure, per i font non incorporati, dalla tabella di sostituzione di PDFium
L'indice è l'indice dell'oggetto di pagina a base zero, valido da 0 a ObjectCount - 1. Solo gli oggetti di testo portano un peso significativo; interrogare un oggetto non testuale restituisce 0. Per i pesi legati ai singoli caratteri estratti (anziché al dizionario font dell'oggetto di pagina) usa CharacterFontWeight
Una pagina deve essere attiva (PageNumber già impostato). Il peso viene decodificato dall'handle del font ottenuto via FontHandle; se il font stesso non dichiara un peso, PDFium restituisce 0 e la proprietà fa altrettanto
| Index | Indice dell'oggetto di pagina a base zero, nell'intervallo 0..ObjectCount - 1. Solo gli oggetti di testo producono un peso diverso da zero |
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;