property Bookmarks: TBookmarks; // read only
此唯讀屬性以 TBookmark 快照陣列的形式傳回文件大綱
每筆記錄包含直接的 Destination、動作類型、動作目的地或 URI / 檔案路徑、以 1 起算的目標頁碼、開啟狀態、後代數量,以及可選的書籤顏色
需要 Active 為 True;使用 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;