GetStructTreeItemIntProperty
タグ付き PDF、コンテンツ抽出
説明
構造ツリースナップショット内の 1 項目の数値プロパティを返します
構文
Delphi
Function TPDFlib.GetStructTreeItemIntProperty(Index, PropertyID: Integer): Integer;パラメータ
| Index | 直近の StructTreeItemCount 呼び出しによる 1 始まりの項目インデックス |
|---|---|
| PropertyID | 1 子構造要素の数、2 マーク付きコンテンツ ID の数、3 最初のマーク付きコンテンツ ID(なしの場合 -1)、4 要素'のコンテンツがある 1 から始まるページ番号(不明の場合 0)、5 要素'の間接オブジェクト番号、6 ネストレベル(1 = ドキュメントレベル)、7 親の 1 から始まる項目インデックス(0 = 構造ツリールート) |
戻り値
| 0 | インデックスが範囲外か、プロパティ値がゼロです |
|---|---|
| N | 要求されたプロパティ値 |
備考
ページ番号は要素'の /Pg エントリから取得し、要素自体にない場合は最初のマーク付きコンテンツ参照から取得します。親値とレベル値により、PDF オブジェクトへ触れずにフラットな項目一覧をツリーとしてたどれます
例
Level:= PDF.GetStructTreeItemIntProperty(I, 6);
Page:= PDF.GetStructTreeItemIntProperty(I, 4);