property Bookmarks: TBookmarks; // read only
Diese schreibgeschützte Eigenschaft gibt die Dokumentgliederung als Array von TBookmark-Schnappschüssen zurück
Jeder Record enthält das direkte Destination, den Aktionstyp, das Aktionsziel bzw. den URI-/Dateipfad, die einsbasierte Zielseite, den Offen-Zustand, die Anzahl der Nachkommen und die optionale Lesezeichenfarbe
Erfordert, dass Active auf True steht; verwenden Sie BookmarkChildren, um die unmittelbaren Kinder eines Knotens aufzuzählen
Destination beschreibt ein direktes Lesezeichenziel, während ActionDestination das Ziel beschreibt, das eine GoTo-Aktion trägtIsOpen spiegelt das Vorzeichen der PDF-Gliederungsanzahl wider, und DescendantCount legt die absolute Gesamtzahl der Nachkommen offenActionPath enthält den dekodierten URI oder Dateipfad für URI-, GoToR- und Launch-AktionenHasColor unterscheidet eine explizite Lesezeichenfarbe vom StandardwertStyle hält die posItalic- und posBold-Textflags des Outline-Items, wenn die geladene pdfium.dll FPDFBookmark_GetStyle exportiert (siehe BookmarkStyleFeaturesAvailable); andernfalls bleibt die Menge leer
var
Items: TBookmarks;
begin
if Pdf1.Active then
begin
Items := Pdf1.Bookmarks;
Memo1.Lines.Add('count: ' + IntToStr(Length(Items)));
end;
end;