GetStructTreeItemText
Tagged PDF, extração de conteúdo
Descrição
Devolve uma propriedade de texto de um elemento de instantâneo da árvore de estrutura
Sintaxe
Delphi
Function TPDFlib.GetStructTreeItemText(Index, InfoID: Integer): WideString;Parâmetros
| Index | Índice de base 1 do item da chamada mais recente a StructTreeItemCount |
|---|---|
| InfoID | 1 o tipo de estrutura em bruto (/S); 2 o tipo resolvido através da cadeia /RoleMap; 3 o título (/T); 4 a descrição alternativa (/Alt); 5 o texto de substituição (/ActualText); 6 o idioma (/Lang); 7 o identificador do elemento (/ID); 8 a expansão da abreviatura (/E); 9 o URI do espaço de nomes da estrutura referenciado por /NS |
Valores devolvidos
| '' | O índice está fora do intervalo ou a entrada está ausente |
|---|---|
| Text | O valor solicitado da propriedade |
Observações
InfoID 2 segue cadeias /RoleMap legadas e /RoleMapNS do PDF 2.0 até 32 ligações, pelo que os documentos que etiquetam conteúdo com tipos personalizados continuam a comunicar o tipo de estrutura padrão para o qual são mapeados
Exemplo
if PDF.GetStructTreeItemText(I, 2)= 'Figure' then
Alt:= PDF.GetStructTreeItemText(I, 4); // alternate descriptionConsulte também
StructTreeItemCount, GetStructTreeItemIntProperty, AddRoleMap