FontSize es un alias de CharacterFontSize conservado por compatibilidad hacia atrásproperty FontSize[Index: Integer]: Double; // read only
FontSize informa la altura efectiva del glifo que PDFium calculó para el carácter en el índice dado, expresada en puntos del espacio de usuario de 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, por lo que es el tamaño al que se renderizaría el carácter si la página se imprimiera a su escala natural
El índice es la posición basada en cero del carácter en la página de texto de la página actual, en el mismo orden que devuelve Character y que produce 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
Diferentes ejecuciones de texto en la misma página pueden tener tamaños diferentes, 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 está relacionado con las métricas que devuelven FontAscent / FontDescent, que describen la fuente en sí; FontSize describe cómo se dimensiona una instancia específica de glifo
| Index | Índice de carácter basado en cero 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;