FontSize 是为向后兼容而保留的 CharacterFontSize 别名property FontSize[Index: Integer]: Double; // read only
FontSize 返回 PDFium 为给定索引处字符计算出的有效字形高度,单位为 PDF 用户空间点(1 pt = 1/72 英寸)。该值已经包含字体选定大小和当前文本状态缩放,因此它等同于页面按自然比例打印时该字符的渲染大小
索引是当前页面文本页中字符的零基位置,顺序与 Character 返回值以及 Text 生成的顺序一致。有效值范围为 0 到 CharacterCount - 1。读取该属性前必须先加载页面(PageNumber);文本页会在首次访问时自动创建
同一页面上的不同文本段即使位于同一行,也可能具有不同大小,因此必须按字符而不是按页面查询字号。请注意,该大小与 FontAscent / FontDescent 返回的度量无关,后者描述的是字体本身;FontSize 描述的是特定字形实例的尺寸
| Index | 当前页面中字符的零基索引,范围为 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;