property Bookmarks: TBookmarks; // read only
该只读属性以 TBookmark 快照数组的形式返回文档大纲
每条记录包含直接 Destination、动作类型、动作目标或 URI/文件路径、从 1 开始的目标页码、打开状态、后代数量以及可选的书签颜色
要求 Active 为 True;使用 BookmarkChildren 枚举某个节点的直接子节点
Destination 描述直接书签目标,而 ActionDestination 描述 GoTo 动作携带的目标IsOpen 反映 PDF 大纲计数的正负号,DescendantCount 公开其绝对后代总数ActionPath 包含 URI、GoToR 和 Launch 动作解码后的 URI 或文件路径HasColor 区分显式书签颜色与默认值Style 在已加载的 pdfium.dll 导出 FPDFBookmark_GetStyle 时持有大纲项的 posItalic 和 posBold 文本标志(见 BookmarkStyleFeaturesAvailable);否则该集合保持为空
var
Items: TBookmarks;
begin
if Pdf1.Active then
begin
Items := Pdf1.Bookmarks;
Memo1.Lines.Add('count: ' + IntToStr(Length(Items)));
end;
end;