GetStructTreeItemText
带标记的 PDF、内容提取
描述
返回一个结构树快照项的文本属性
语法
Delphi
Function TPDFlib.GetStructTreeItemText(Index, InfoID: Integer): WideString;参数
| Index | 最近一次 StructTreeItemCount 调用返回的从 1 开始的项目索引 |
|---|---|
| InfoID | 1 原始结构类型(/S);2 经 /RoleMap 链解析的类型;3 标题(/T);4 替代说明(/Alt);5 替换文本(/ActualText);6 语言(/Lang);7 元素标识符(/ID);8 缩略语展开(/E);9 由 /NS 引用的结构命名空间 URI |
返回值
| '' | 索引超出范围或条目不存在 |
|---|---|
| Text | 请求的属性值 |
备注
InfoID 2 最多沿用旧版 /RoleMap 和 PDF 2.0 /RoleMapNS 链 32 跳,因此使用自定义类型标记内容的文档仍会报告其映射到的标准结构类型
示例
if PDF.GetStructTreeItemText(I, 2)= 'Figure' then
Alt:= PDF.GetStructTreeItemText(I, 4); // alternate description