GetStructTreeItemText

標籤式 PDF、內容擷取

Description

傳回結構樹快照單一項目的文字屬性。

語法

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所要求的屬性值。

Remarks

InfoID 2 會追蹤舊式 /RoleMap 與 PDF 2.0 /RoleMapNS 鏈最多 32 層,因此以自訂類型標記內容的文件仍能回報它們映射到的標準結構類型。

範例

if PDF.GetStructTreeItemText(I, 2)= 'Figure' then
  Alt:= PDF.GetStructTreeItemText(I, 4); // alternate description

另見

StructTreeItemCount, GetStructTreeItemIntProperty, AddRoleMap