GetStructTreeItemText

Tagged PDF, Inhaltsextraktion

Beschreibung

Gibt eine Texteigenschaft eines Elements des Strukturbaum-Schnappschusses zurück.

Syntax

Delphi

Function TPDFlib.GetStructTreeItemText(Index, InfoID: Integer): WideString;

Parameter

IndexEinsbasierter Elementindex aus dem neuesten Aufruf von StructTreeItemCount
InfoID1 der rohe Strukturtyp (/S); 2 der über die Kette /RoleMap aufgelöste Typ; 3 der Titel (/T); 4 die alternative Beschreibung (/Alt); 5 der Ersatztext (/ActualText); 6 die Sprache (/Lang); 7 die Elementkennung (/ID); 8 die Abkürzungserweiterung (/E); 9 die von /NS referenzierte Struktur-Namespace-URI

Rückgabewerte

''Der Index liegt außerhalb des Bereichs oder der Eintrag fehlt.
TextDer angeforderte Eigenschaftswert

Anmerkungen

InfoID 2 folgt älteren /RoleMap- und PDF-2.0-/RoleMapNS-Ketten über bis zu 32 Sprünge, sodass Dokumente mit benutzerdefinierten Inhaltstypen weiterhin den Standardstrukturtyp melden, dem sie zugeordnet sind

Beispiel

if PDF.GetStructTreeItemText(I, 2)= 'Figure' then
  Alt:= PDF.GetStructTreeItemText(I, 4); // alternate description

Siehe auch

StructTreeItemCount, GetStructTreeItemIntProperty, AddRoleMap