property CharacterFontWeight[CharIndex: Integer]: Integer; // read only
Acesso indexado somente leitura ao valor usWeightClass OS/2 da fonte usada (100 = Thin, 400 = Regular, 700 = Bold, 900 = Black). O intervalo válido é 0 .. CharacterCount - 1 para a página atual; passar um índice fora do intervalo gera EPdfError.
Os caracteres são retornados em sua ordem lógica de leitura — a ordem na qual o PDFium analisou o fluxo de conteúdo — não necessariamente em ordem visual (scripts da direita para a esquerda podem aparecer invertidos).
Todas as coordenadas estão em pontos de espaço de usuário PDF com a origem no canto inferior esquerdo. Use PdfView1.PointsToScreen ou sua própria transformação de coordenadas ao sobrepor em um canvas VCL.
| CharIndex | Índice de caractere baseado em zero na página atual (0 .. CharacterCount - 1). |
CharacterCount é redefinido para 0 quando Active é False ou nenhuma página está aberta.CharacterGenerated).
var
I: Integer;
begin
for I := 0 to Pdf1.CharacterCount - 1 do
if Pdf1.CharacterFontWeight[I] >= 700 then ShowMessage('bold');
end;