SetStructElemScopeA
PDF etiquetado, acessibilidade
Descrição
O A final indica o ponto de entrada ANSI (char) da DLL; a interface ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de SetStructElemScope e os argumentos de cadeia são interpretados utilizando a página de códigos atual de SetAnsiMode
Define o atributo /Scope (proprietário do atributo Table) no elemento de estrutura atualmente aberto na pilha de etiquetas. O âmbito identifica se uma célula TH (cabeçalho de tabela) se aplica a uma coluna, uma linha ou ambas — exigido pelo PDF/UA-1 para tabelas com células de cabeçalho. Equivale a chamar AddTagAttribute com Owner=Table, Name=Scope e o nome do âmbito como valor
Sintaxe
Delphi
Function DLSetStructElemScopeA(InstanceID: Integer; Scope: PAnsiChar): Integer;
DLL
int DLSetStructElemScopeA(int InstanceID, const char * Scope);
Parâmetros
| Scope | O âmbito da célula de cabeçalho. Tem de ser um dos seguintes valores (sensíveis a maiúsculas e minúsculas): Column — o cabeçalho aplica-se a todas as células da coluna Row — o cabeçalho aplica-se a todas as células da linha Both — o cabeçalho aplica-se à coluna e à linha |
|---|
Valor devolvido
Devolve 1 em caso de êxito. Devolve 0 se não houver nenhum documento aberto ou nenhuma etiqueta atualmente aberta na pilha de etiquetas
Observações
Chame esta função após BeginTag (com o tipo de etiqueta TH) e antes de EndTag. O atributo /Scope é definido em ISO 32000-1 §14.8.5.7.2 (proprietário de atributos Table)
O PDF/UA-1 (ISO 14289-1 §7.10) exige que as células de cabeçalho da tabela estejam claramente associadas às respetivas células de dados. O fornecimento do atributo /Scope é o mecanismo recomendado quando a disposição da tabela o permite
Exemplo
// Tag a column header cell
PDFlib.BeginTag('TH', 'Product Name', '', '');
PDFlib.SetStructElemScope('Column');
PDFlib.DrawText('Product Name', 100, 700);
PDFlib.EndTag;
// Tag a row header cell
PDFlib.BeginTag('TH', 'Row 1', '', '');
PDFlib.SetStructElemScope('Row');
PDFlib.DrawText('Row 1', 72, 680);
PDFlib.EndTag;Consulte também
AddTagAttribute, SetStructElemBBox, BeginTag, EndTag, SetPDFUAMode