GetStructTreeItemText
標籤式 PDF、內容擷取
Description
傳回結構樹快照單一項目的文字屬性。
語法
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 | 所要求的屬性值。 |
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