property Bookmarks: TBookmarks; // read only
Это свойство только для чтения возвращает структуру документа как массив снимков TBookmark
Каждая запись включает прямую Destination, тип действия, цель действия или URI/путь к файлу, целевую страницу с отсчётом от единицы, состояние развёрнутости, количество потомков и необязательный цвет закладки
Требует, чтобы Active было True; используйте BookmarkChildren для перечисления непосредственных дочерних узлов
Destination описывает прямую цель закладки, а ActionDestination — цель, переносимую действием GoToIsOpen отражает знак счётчика структуры PDF, а DescendantCount раскрывает его абсолютное общее число потомковActionPath содержит декодированный URI или путь к файлу для действий URI, GoToR и LaunchHasColor отличает явно заданный цвет закладки от значения по умолчаниюStyle хранит текстовые флаги posItalic и posBold элемента оглавления, когда загруженный pdfium.dll экспортирует FPDFBookmark_GetStyle (см. BookmarkStyleFeaturesAvailable); иначе набор остаётся пустым
var
Items: TBookmarks;
begin
if Pdf1.Active then
begin
Items := Pdf1.Bookmarks;
Memo1.Lines.Add('count: ' + IntToStr(Length(Items)));
end;
end;