property CharacterFontSize[CharIndex: Integer]: Single; // read only
文字の描画に使われる effective font size(PDF point、CTM scaling 後)へのインデックス付き read-only アクセスです。現在のページでは 0 .. CharacterCount - 1 が有効範囲で、範囲外のインデックスは EPdfError を発生させます
文字は論理的な読み順(PDFium が content stream を解析した順)で返されます。視覚順とは限らず、右から左に書く言語では逆順に見えることがあります
座標はすべて PDF user-space のポイント単位で、原点はページ左下です。VCL キャンバスへ重ね描きするときは PdfView1.PointsToScreen か独自の座標変換を使ってください
| CharIndex | 現在のページでの 0 基準の文字インデックス(0 .. CharacterCount - 1) |
Active が False のとき、またはページが開かれていないとき、CharacterCount は 0 に戻りますCharacterGenerated を参照)
var
I: Integer;
begin
for I := 0 to Pdf1.CharacterCount - 1 do
Memo1.Lines.Add(FloatToStr(Pdf1.CharacterFontSize[I]));
end;