property Character[CharIndex: Integer]: WString; // read only
以只读索引方式访问给定索引处字符的 UTF-16 字符串形式(通常是一个代码单元,但代理对会占两个)。当前页面的有效范围是 0 .. CharacterCount - 1;传入越界索引会抛出 EPdfError
字符会按逻辑阅读顺序返回,也就是 PDFium 解析内容流时的顺序,而不一定是视觉顺序(从右到左的脚本可能看起来是反的)
所有坐标都采用 PDF 用户空间点,原点位于左下角。在 VCL 画布上叠加显示时,请使用 PdfView1.PointsToScreen 或你自己的坐标变换
| CharIndex | 零基字符索引,位于当前页面范围内(0 .. CharacterCount - 1) |
Active 为 False 或没有打开页面时,CharacterCount 会重置为 0CharacterGenerated)
var
I: Integer;
begin
for I := 0 to Pdf1.CharacterCount - 1 do
Memo1.Text := Memo1.Text + Pdf1.Character[I];
end;