GetStructTreeItemText

带标记的 PDF、内容提取

描述

返回一个结构树快照项的文本属性

语法

Delphi

Function TPDFlib.GetStructTreeItemText(Index, InfoID: Integer): WideString;

参数

Index最近一次 StructTreeItemCount 调用返回的从 1 开始的项目索引
InfoID1 原始结构类型(/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

另请参阅

StructTreeItemCountGetStructTreeItemIntPropertyAddRoleMap