FontSize es un alias de CharacterFontSize que se conserva por compatibilidad retroactivaproperty FontSize[Index: Integer]: Double;// solo lectura
FontSize informa de la altura de glifo efectiva que PDFium calculó para el carácter en el índice dado, expresada en puntos de espacio de usuario PDF (1 pt = 1/72 de pulgada). El valor ya incorpora el tamaño seleccionado de la fuente y el escalado actual del estado de texto, de modo que es el tamaño al que el carácter se renderizaría si la página se imprimiera a su escala natural
El índice es la posición basada en 0 del carácter en la página de texto de la página actual, en el mismo orden devuelto por Character y producido por Text. Los valores válidos van de 0 a CharacterCount - 1. Antes de leer la propiedad debe cargar una página (PageNumber); la página de texto se crea automáticamente en el primer acceso
Distintas secuencias de texto en la misma página pueden tener tamaños distintos, incluso dentro de una sola línea, por lo que el tamaño debe consultarse por carácter y no por página. Tenga en cuenta que este tamaño no guarda relación con las métricas devueltas por FontAscent / FontDescent, que describen la fuente en sí; FontSize describe cómo se dimensiona una instancia de glifo concreta
| Index | Índice de carácter basado en 0 en la página actual, en el rango 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;