EnumeratePageElements
内容流编辑
描述
枚举单页上的每条非空文本显示指令、具体图像放置和已绘制路径,然后保留一个可编辑快照供标量访问器和变更方法使用。每个元素都会获得一个不透明 ID,与其确切的内容层和指令范围绑定。后续的枚举或成功的变更会使所有更早的 ID 失效
语法
Delphi
Function TPDFlib.EnumeratePageElements(Page: Integer): Integer;ActiveX
Function PDFlib::EnumeratePageElements(Page As Long) As LongDLL
int DLEnumeratePageElements(int InstanceID, int Page);参数
| Page | 从 1 开始的页码 |
|---|
返回值
可编辑元素的数量;页面无效或没有受支持的绘制对象时为 0
备注
配合 GetEnumeratedPageElement* 访问器使用从 1 开始的索引,然后把返回的不透明 ID 传给 DeletePageElement 或 TransformPageElement同一个不透明 ID 还可通过
GetPageElementClipPath* 和 GetPageElementEffectiveClip* API 枚举该元素的有效裁剪组件、变换后的路径段、填充规则和合并边界
GetPageElementMarkedContent* 查询无需重新解析页面,即可公开活动的从外到内标签堆栈、经过校验的 MCID 值,以及直接或由资源支撑的属性字典