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
InfoID1 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
TextO 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 description

Consulte também

StructTreeItemCount, GetStructTreeItemIntProperty, AddRoleMap