GetStructTreeItemIntProperty

タグ付き PDF、コンテンツ抽出

説明

構造ツリースナップショット内の 1 項目の数値プロパティを返します

構文

Delphi

Function TPDFlib.GetStructTreeItemIntProperty(Index, PropertyID: Integer): Integer;

パラメータ

Index直近の StructTreeItemCount 呼び出しによる 1 始まりの項目インデックス
PropertyID1 子構造要素の数、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);

関連項目

StructTreeItemCountGetStructTreeItemText