FontSize é um alias de CharacterFontSize mantido por compatibilidade com versões anterioresproperty FontSize[Index: Integer]: Double; // read only
FontSize informa a altura efetiva de glifo que o PDFium calculou para o caractere no índice fornecido, expressa em pontos do espaço do usuário do PDF (1 pt = 1/72 polegada). O valor já incorpora o tamanho selecionado da fonte e o dimensionamento atual do estado de texto, portanto é o tamanho com o qual o caractere seria renderizado se a página fosse impressa em sua escala natural
O índice é a posição baseada em 0 do caractere na página de texto da página atual, na mesma ordem retornada por Character e produzida por Text. Os valores válidos vão de 0 a CharacterCount - 1. Antes de ler a propriedade, é necessário carregar uma página (PageNumber); a página de texto é criada automaticamente no primeiro acesso
Sequências diferentes de texto na mesma página podem ter tamanhos diferentes, mesmo dentro de uma única linha, portanto o tamanho deve ser consultado por caractere e não por página. Note que este tamanho não está relacionado às métricas retornadas por FontAscent / FontDescent, que descrevem a própria fonte; FontSize descreve como uma instância específica de glifo é dimensionada
| Index | Índice baseado em 0 do caractere na página atual, no intervalo 0..CharacterCount - 1 |
FontSizevar
I: Integer;
Total, Avg: Double;
begin
Pdf1.PageNumber := 1;
Total := 0;
for I := 0 to Pdf1.CharacterCount - 1 do
Total := Total + Pdf1.FontSize[I];
if Pdf1.CharacterCount > 0 then
begin
Avg := Total / Pdf1.CharacterCount;
ShowMessage('Average size on page 1: ' + FormatFloat('0.00', Avg) + ' pt');
end;
end;