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 |
|---|---|
| InfoID | 1 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 |
|---|---|
| Text | El 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 descriptionVéase también
StructTreeItemCount, GetStructTreeItemIntProperty, AddRoleMap