property Bookmarks: TBookmarks; // read only
Esta propriedade somente leitura retorna o outline do documento como um array de snapshots TBookmark
Cada record inclui o Destination direto, o tipo de ação, o destino da ação ou URI/caminho de arquivo, a página de destino baseada em um, o estado aberto, a contagem de descendentes e a cor opcional do bookmark
Exige que Active seja True; use BookmarkChildren para enumerar os filhos imediatos de um nó
Destination descreve um destino direto do bookmark, enquanto ActionDestination descreve o destino levado por uma ação GoToIsOpen reflete o sinal da contagem do outline do PDF e DescendantCount expõe seu total absoluto de descendentesActionPath contém o URI ou caminho de arquivo decodificado para ações URI, GoToR e LaunchHasColor distingue uma cor explícita de bookmark do valor padrãoStyle guarda as flags de texto posItalic e posBold do item de outline quando o pdfium.dll carregado exporta FPDFBookmark_GetStyle (veja BookmarkStyleFeaturesAvailable); caso contrário, o conjunto fica vazio
var
Items: TBookmarks;
begin
if Pdf1.Active then
begin
Items := Pdf1.Bookmarks;
Memo1.Lines.Add('count: ' + IntToStr(Length(Items)));
end;
end;