GetStructTreeItemText

PDF etiquetado, extracción de contenido

Descripción

Devuelve una propiedad de texto de un elemento de instantánea del árbol de estructura

Sintaxis

Delphi

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

Parámetros

IndexÍndice de elemento basado en 1 de la llamada más reciente a StructTreeItemCount
InfoID1 el tipo de estructura sin procesar (/S); 2 el tipo resuelto mediante la cadena /RoleMap; 3 el título (/T); 4 la descripción alternativa (/Alt); 5 el texto de reemplazo (/ActualText); 6 el idioma (/Lang); 7 el identificador del elemento (/ID); 8 la expansión de abreviatura (/E); 9 el URI del espacio de nombres de estructura al que hace referencia /NS

Valores devueltos

''El índice está fuera de rango o falta la entrada
TextEl valor de propiedad solicitado

Observaciones

InfoID 2 sigue las cadenas heredadas /RoleMap y PDF 2.0 /RoleMapNS hasta 32 saltos, por lo que los documentos que etiquetan contenido con tipos personalizados siguen informando el tipo de estructura estándar al que se asignan

Ejemplo

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

Véase también

StructTreeItemCount, GetStructTreeItemIntProperty, AddRoleMap