TPDFlibPageElement
数据类型、内容流编辑
描述
EnumPageElements 返回的统一记录,对应非空文本显示、具体图像放置或已绘制的路径。其不透明 ID 和指令定位器把结果绑定到精确的可编辑绘制对象
语法
Delphi
Type TPDFlibPageElement= Record
ElementID: Integer;
Kind: TPDFlibPageElementKind;
Page: Integer;
ContentLayer: Integer;
FirstInstruction: Integer;
LastInstruction: Integer;
Left, Top, Right, Bottom: Double;
Text: WideString;
FontName: WideString;
FontSize: Double;
ImageID: Integer;
PointCount: Integer;
IsClosed: Boolean;
PaintOp: WideString;
End;参数
| ElementID | 页面元素变更、有效裁剪路径和标记内容查询 API 接受的不透明句柄 |
|---|---|
| Kind | 文本、图像或路径分类 |
| Page | 从 1 开始的页码 |
| ContentLayer | 从 1 开始的内容层 |
| FirstInstruction | 包含边界源范围内的第一个从 0 开始的指令 |
| LastInstruction | 包含边界源范围内的最后一个从 0 开始的指令 |
| Left, Top, Right, Bottom | 当前页面坐标系中的轴对齐边界 |
| Text, FontName, FontSize | ekText 的文本元数据 |
| ImageID | ekImage 的图像资源句柄 |
| PointCount, IsClosed, PaintOp | ekPath 的路径元数据 |
生命周期
在同一个 ElementID 实例上的下一次枚举或成功的页面元素变更之前,TPDFlib 保持有效