SetStructElemTitleA

Tagged PDF & acessibilidade

Descrição

O A final indica o ponto de entrada ANSI (char) da DLL; a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico a SetStructElemTitle e os argumentos de cadeia são interpretados através da página de códigos atual de SetAnsiMode

Define a entrada /T (título) no elemento de estrutura que está a ser construído na pilha de etiquetas. O título é uma legenda legível que caracteriza o elemento específico — por exemplo, Capítulo 1, Tabela de resumo ou Figura 3: Vendas trimestrais — em vez de se limitar a repetir o tipo de elemento

Sintaxe

Delphi

Function DLSetStructElemTitleA(InstanceID: Integer; Title: PAnsiChar): Integer;

DLL

int DLSetStructElemTitleA(int InstanceID, const char * Title);

Parâmetros

TitleUma cadeia de texto legível que identifica esta instância específica do elemento. Passe uma cadeia vazia para limpar um valor definido anteriormente

Valor devolvido

Devolve 1 em caso de êxito ou 0 se nenhum elemento de estrutura estiver atualmente aberto ou nenhum documento estiver selecionado

Observações

A entrada /T é definida na Tabela 324 da ISO 32000-1 §14.7.2. É escrita como uma cadeia de texto PDF no dicionário do elemento de estrutura

Title tem uma finalidade distinta das outras propriedades de texto dum elemento de estrutura:

Os visualizadores de PDF utilizam /T para etiquetar elementos no painel de navegação Tags. As ferramentas de acessibilidade e o software de correção utilizam-no como título de referência para a navegação no documento. Nos elementos de cabeçalho (H1–H6), o próprio conteúdo do elemento funciona como texto do cabeçalho; /T é mais útil para elementos sem texto (Table, Figure, Form) ou contentores (Sect, Div) que necessitem de uma etiqueta descritiva

Exemplo

// Tag a data table with a title for navigation and accessibility tools
PDFlib.BeginTag('Table', '', '');
PDFlib.SetStructElemTitle('Table 2: Annual Revenue by Region');
// ... table rows and cells
PDFlib.EndTag;

// Tag a document section
PDFlib.BeginTag('Sect', '', '');
PDFlib.SetStructElemTitle('Chapter 3: Implementation');
// ... section content
PDFlib.EndTag;

Consulte também

BeginTag, SetStructElemAltText, SetStructElemActualText, SetStructElemID, GetPDFUADiagnostics