property Bookmarks: TBookmarks; // read only
この読み取り専用プロパティは、ドキュメントのアウトラインを TBookmark スナップショットの配列として返します
各レコードには、直接の Destination、アクション型、アクションの宛先または URI/ファイルパス、1 始まりのターゲットページ、開閉状態、子孫の数、オプションのブックマーク色が含まれます
Active が True である必要があります。1 つのノードの直接の子を列挙するには BookmarkChildren を使用します
Destination は直接のブックマークターゲットを記述し、ActionDestination は GoTo アクションが持つターゲットを記述しますIsOpen は PDF アウトラインカウントの符号を反映し、DescendantCount はその絶対的な子孫総数を公開しますActionPath には、URI、GoToR、Launch の各アクションに対するデコード済みの URI またはファイルパスが入りますHasColor は、明示的なブックマーク色をデフォルト値と区別しますFPDFBookmark_GetStyle をエクスポートしている場合、Style にはアウトライン項目の posItalic と posBold のテキストフラグが入ります(BookmarkStyleFeaturesAvailable を参照)。エクスポートがなければ集合は空のままです
var
Items: TBookmarks;
begin
if Pdf1.Active then
begin
Items := Pdf1.Bookmarks;
Memo1.Lines.Add('count: ' + IntToStr(Length(Items)));
end;
end;